Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/06/2014, 15:29
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Experimento monerias con strings

Si vas a modificar el objeto String, le puedes meter directamente los métodos al prototipo de ese objeto para que se puedan usar siempre.
Por otro lado, es muy importante conocer los métodos nativos de los que dispone el lenguaje para concentrar el código en órdenes mas simples con muchas menos líneas.

Código Javascript:
Ver original
  1. String.prototype.limpiar=function(){
  2.     var reemplazos={á:'a', Á:'A',é:'e', É:'e',í:'i', Í:'i',ó:'o', Ó:'o',ú:'u', Ú:'u',ñ:'n', Ñ:'n'};
  3.     return this.replace(/./g,function(target, index, str){ return (reemplazos[target] || target); });
  4. };
  5. String.prototype.reverso=function(){
  6.     return this.split('').reverse().join('');
  7. };
  8. String.prototype.ordenar=function(){
  9.     return this.replace(/[^\wñÑáéíóúÁÉÍÓÚ]/g,'').split('').sort().join('');
  10. };
  11.  
  12. var str="Satélite, España, Árbol";
  13. console.log(str.limpiar());
  14. console.log(str.reverso());
  15. console.log(str.ordenar());

http://jsfiddle.net/marlanga/2Z7uq/