Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/04/2013, 20:12
Avatar de bryanjhv
bryanjhv
 
Fecha de Ingreso: marzo-2013
Ubicación: Cajamarca
Mensajes: 35
Antigüedad: 11 años, 8 meses
Puntos: 3
Respuesta: ¿Cómo recorrer un string y reemplazar valores?

Cita:
Iniciado por marlanga Ver Mensaje
Si estructuras mejor el array, la búsqueda es directa.
Tienes razón. Además de estar mejor estructurado, ocupa menos espacio en KB (puede no ser mucho pero en WordPress, al menos en mi sitio, eso haría extra lenta la carga del post).
Cita:
Iniciado por marlanga Ver Mensaje
Todos los caracteres tienen un código ASCII.
Intenté hacerlo con esto en otra función, pero no me salió. Sé que la "A" corresponde a 65 y la "Z" a 90.[/QUOTE]
Unas mejoras que hice de esto fue que en lugar de "A".charCodeAt(0); puse 65 :)
Luego, lo único que necesitaría sería el código, haciendo esto:
Código Javascript:
Ver original
  1. var esfera = [...];
  2. function extract(idarray, caracter) {
  3.     var indice = caracter.toUpperCase().charCodeAt(0) - 65;
  4.     return {
  5.         url: esfera[idarray][indice][0],
  6.         codigo: esfera[idarray][indice][1]
  7.     };
  8. }
  9. function process(cadena) {
  10.     var n = cadena.length;
  11.     var resultado = '';
  12.     for (var i = 0; i < n; i++) {
  13.         var informacion = extract(0, cadena.charAt(i));
  14.         resultado = resultado + '[[' + informacion.codigo + ']] ';
  15.     }
  16.     alert(resultado);
  17. }
  18. process('forosdelweb');
Muchas gracias por todo, hice sólo unas modificaciones como "code" pues podría tener confusiones al trabajar por ser palabra clave (nunca lo usé pero ST2 la detecta como tal). Además, la adecué a lo que necesitaba. Muy útiles todos los aportes recibidos :)
Ahora usen la función, copien lo generado en el chat de Facebook y a ver qué les aparece
Ahora, una pregunta, la función procesar o process, ¿soportarán eventos "onkeyup" al ser llamadas?