Foros del Web » Programando para Internet » Javascript »

Convertir string en variables

Estas en el tema de Convertir string en variables en el foro de Javascript en Foros del Web. Hola a todos, tengo un flash desde el que envía un string a javascript : 45-432-65-23-97 Hasta aquí fácil, ahora lo que quiero es convertir ...
  #1 (permalink)  
Antiguo 04/11/2008, 03:17
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Convertir string en variables

Hola a todos, tengo un flash desde el que envía un string a javascript:

45-432-65-23-97


Hasta aquí fácil, ahora lo que quiero es convertir eso en variables:

var n1=45;
var n2=432;
.
.
.
var n5=97;

Así hasta 20, quisiera saber si es posible hacerlo y si es así cómo desarrollarlo.

Pues muchas gracias y un saludo
__________________
Chanante!
  #2 (permalink)  
Antiguo 04/11/2008, 03:30
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: Convertir string en variables

Hola sirguy,
Lo primero que tienes que hacer es crear un array de 20 posiciones y hacer split al string. el split, por si no lo sabes, separa en trozos una cadena de texto. Este sería el ejemplo:

var cadena = "45-432-65-23-97...";
var n = new Array(20);
n = cadena.split("-");

Así obtienes que n(0) = 45, n(1) = 432 ...

Salu2
  #3 (permalink)  
Antiguo 04/11/2008, 03:35
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: Convertir string en variables

Split()

Código PHP:
splited=stringquetedioflash.split('-'); 
splited[0] == 45
splited[1] == 432
..
..
..

  #4 (permalink)  
Antiguo 04/11/2008, 05:40
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Respuesta: Convertir string en variables

Bueno, bueno, así que debo usar split. Muchas gracias probaré vuestros métodos a ver si me sale.

Gracias y un saludo
__________________
Chanante!
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 01:45.