Foros del Web » Programando para Internet » Javascript »

convertir texto en array

Estas en el tema de convertir texto en array en el foro de Javascript en Foros del Web. buenas geni@s existe alguna funcion que me convierta un texto en una array, es decir, por ejemplo: si tengo en una variable X: x = ...
  #1 (permalink)  
Antiguo 24/04/2003, 02:56
Avatar de davidvamo  
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 22 años, 4 meses
Puntos: 0
Pregunta convertir texto en array

buenas geni@s

existe alguna funcion que me convierta un texto en una array, es decir, por ejemplo:

si tengo en una variable X:

x = "123|456|789" y quiero que se me "parta" la cadena cada "|" que encuentre en un array como el siguiente:

array[0] = 123
array[1] = 456
array[2] = 789

creo recordar que existe una funcion en VBScript o ASP que se llama Split (creo) y hace lo que yo quiero pero no se como hacerlo.

gracias !!!!!
  #2 (permalink)  
Antiguo 24/04/2003, 03:00
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Bon día,

sip, puedes pedirle


x = "123|456|789"

matriz = x.split("|")

Ahí podrás recuperar el primer valor mediante matriz[0] y así sucesivamente
  #3 (permalink)  
Antiguo 24/04/2003, 03:22
Avatar de davidvamo  
Fecha de Ingreso: diciembre-2001
Ubicación: Barcelona '92
Mensajes: 106
Antigüedad: 22 años, 4 meses
Puntos: 0
ja ja ja !!!

que bueno te digo la función y yo empanao va y no la uso.

gracies por todo tunait !!!
  #4 (permalink)  
Antiguo 24/04/2003, 03:27
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
y bue... sabías el método pero no cómo aplicarlo

Si la hubieras intenado aplicar como en vbscript te hubiera dado error, así que hiciste bien en preguntar

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:32.