Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: kakashi20 en 17 Mayo 2012, 18:31 pm



Título: convertir cadena en array (javascript)
Publicado por: kakashi20 en 17 Mayo 2012, 18:31 pm
hola

tengo una cadena separadas por comas en una variable javascript así:

var x = j,k,i,t


como hago para desglosar esa cadena por, coger cada letra que esta entre las comas y colocarlas en un array?

si alguien me pudiese ayudar se lo agradeceria


Título: Re: convertir cadena en array (javascript)
Publicado por: Neibar en 17 Mayo 2012, 18:45 pm

var x = j,k,i,t


Diria que será algo como esto, es bastante parecido al c

Código
  1. var n = x.split(",");
  2. var ejemplo=new Array();
  3. var ejemplo[0] = n.substring(0,1);
  4. var ejemplo[1] = n.substring(1,2);
  5. var ejemplo[2] = n.substring(2,3);
  6.  

he mirado estas 2 paginas:
http://www.w3schools.com/jsref/jsref_substring.asp
http://www.w3schools.com/js/js_obj_array.asp


Título: Re: convertir cadena en array (javascript)
Publicado por: kakashi20 en 17 Mayo 2012, 19:19 pm
Gracias por la ayuda


Título: Re: convertir cadena en array (javascript)
Publicado por: Psyke1 en 18 Mayo 2012, 17:57 pm
Una cadena por sí misma es una array de caracteres, por tanto, sólo bastaría con quitar las comas.
Me explico:

Código
  1. var cadena = "a,b,c,d,e,f,g";
  2.  
  3. cadena = cadena.split(",").join("");
  4. document.write(cadena + "<br><br>");
  5.  
  6. for (var x=0; x<cadena.length; x++)
  7. document.write(cadena[x] + "<br>");
  8.  

Resultado:
Código:
abcdefg

a
b
c
d
e
f
g

DoEvents! :P


Título: Re: convertir cadena en array (javascript)
Publicado por: basickdagger en 27 Mayo 2012, 07:19 am
mmm segun l oq te entendi quieres hacer esto??

 
Código:


var x=new Array(3);
x [0]="j";
x [1]="k";
x [2]="i";
x [3]="t";


no se si eso era lo q querias...