String con reverse en Javascript

19/Dic/2010 JavaScript , 1 Comentario

La clase String en Javascript, no trae un método que nos permita dar la vuelta a la cadena. Es decir, lo que conocemos como reverse.

Si bien, mediante las técnicas que hemos aprendido para dar de alta un método online sobre una clase, lo que vamos a hacer es dar de alta el método reverse, directamente sobre la clase String de Javascript.

Además ya sabemos cómo se hace el código para invertir una cadena en Javascript.

Si recordamos como se daba de alta un método online sobre una clase, veremos que tenemos que utilizar la sentencia prototype sobre dicha clase. En este caso como es sobre String utilizaremos:

  1. String.prototype.reverse = function() {...}

Ahora solo tenemos que integrar él código que invierte la cadena como cuerpo de la función. Retornando la cadena invertida.

Quedaría un código similar a:

  1. String.prototype.reverse = function() {
  2.  
  3. var x = this.length;
  4. var cadena = "";
  5. while (x>=0) {
  6. cadena = cadena + this.charAt(x);
  7. x--;
  8. }
  9. return cadena;
  10.  
  11. };

Ya solo nos quedará instanciar un String e invocar a su nuevo método .reverse().

  1. var x = new String("Hola");
  2. document.write("La cadena " + x + " invertida es " + x.reverse());

Vídeos sobre Javascript


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*