Comunidad de diseño web y desarrollo en internet online

Extraer un string de un array para hacer sustituciones

Citar            
MensajeEscrito el 12 Jun 2006 10:03 am
He hecho esta pequeña función para sustituir carácteres al gusto...

function sustituir(my_str) {
my_str = my_str.split("=");
trace(my_str.join("<br>"));
}

el problema es que si llamo a la función declarandole el string a pelo, osea:

sustituir("pq esto no va = si es una variable?");

funciona correctamente, en cambio necesito que el texto me lo coja del contenido de un array que lleno con un XML y es cuando no hay manera.

sustituir(fecha[3]);

Si realizo la llamada de esta manera me muestra un "undefined", si yo trazo fecha[3] aparte de la función sustituir me muestra el string bien, pero ahí dentro no funciona, que me falta? que cambio? ya no se que tocar, es muy simple y no doy con la solución.

Gracias

Por enrik

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2006 10:27 am
Hola enrik.

split se usa con un string y por eso no te sirve con un array. Si haces esto creo que te puede funcionar.

Código :


function sustituir(cadena) {
   var cadena:String = fecha[3].toString();
   cadena = cadena.split("=");
   trace(cadena.join("<br>"));
   }



Espero haberte ayudado. :)

Por portavoz

23 de clabLevel



Genero:Masculino  

Galicia

msie
Citar            
MensajeEscrito el 12 Jun 2006 11:44 am
Pues casi casi, porque la cadena que le he de pasar a la función es precisamente "fecha[i]"

Sigo dandole vueltas a lo que me has mandado gracias!

Por enrik

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2006 11:50 am
Bueno parece que ya tengo solución gracias a MP.

function sustituir(i) {
cadena = _root.fecha[i].toString();
cadena = cadena.split("= ");
cadena = cadena.join("<br>");
}

Seguro que hay alguna manera más limpia de hacerlo, pero esta ya me funciona!!

Gracias

Por enrik

4 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.