entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Aumentar los métodos de la clase string en JavaScript

Tengo mi propia función trim: mifuncionTrim para limpiar espacios extra en cadenas, pero me gustaría usarla como el resto de las funciones del tipo string:

    var s = ' cadena ';
    alert(s.trim())

¿cómo es posible hacerlo?

1 Respuesta

2votos

Leonardo-Tadei Puntos226510

Para hacerlo tendrías que extender la clase String de Javascript, usando sus mecanismos de herencia.

Si estás acostumbrado a la herencia de otros lenguales Orientados a Objetos, en Javascript es bastante distinto porque el mecanismo de herencia es a través de "prototipos".

Se podría hacer así:

<script type="text/javascript">
    String.prototype.trim = function () {
        // Acá iría tu código para hacer trim, que podría ser este o cualqueir otro
        return this.replace(/^\s+|\s+$/g, '');
    };

    var prueba = "       hola mundo        ";
    console.log(prueba.trim());
</script>

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

  • Fahrek ganó una medalla hace 1 día

    Regular - Primera visita hace más de 90 días
  • Fahrek ganó una medalla hace 1 día

    Veterano - Primera visita hace más de 180 días
  • Fahrek ganó una medalla hace 1 día

    Antepasado - Primera visita hace más de 365 días
  • davidxyz ganó una medalla hace 3 días

    Humano Verificado - Verificó su email
  • davidxyz ganó una medalla hace 3 días

    Club de los 100 - Recibió un total de 100 puntos
  • tttest ganó una medalla hace 3 días

    Humano Verificado - Verificó su email
  • tttest ganó una medalla hace 3 días

    Club de los 100 - Recibió un total de 100 puntos
  • fmolina ganó una medalla hace 4 días

    Humano Verificado - Verificó su email
  • fmolina ganó una medalla hace 4 días

    Club de los 100 - Recibió un total de 100 puntos
...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta