Foros del Web » Programando para Internet » Javascript »

Como hacer variables dinamicas en javascript

Estas en el tema de Como hacer variables dinamicas en javascript en el foro de Javascript en Foros del Web. quiero hacer algo parecido a lo que se hace en php con la funcion $$variable por ejemplo si mi variable a tiene el valor mundo ...
  #1 (permalink)  
Antiguo 23/01/2010, 02:20
 
Fecha de Ingreso: enero-2010
Mensajes: 43
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta Como hacer variables dinamicas en javascript

quiero hacer algo parecido a lo que se hace en php con la funcion $$variable

por ejemplo si mi variable a tiene el valor mundo el resultado de $$a seria $mundo algo asi o asi ${'variable'.$indice}

lo que yo quiero hacer es hacer en javascript

for (x=1; x<= rpt; x = x+1) {
var cosa1 = "alguna otra cosa"; /*aqui quiero que cada vez que se ejecute haga cosa2, cosa3 etc hasta que llegue a cosa rpt*/
}

No se si me explique bien espero que si ayuda por favor
  #2 (permalink)  
Antiguo 23/01/2010, 02:49
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Como hacer variables dinamicas en javascript

Hola:

Las variables son como atributos del objeto window, así que podrías:

for (x=1; x<= rpt; x = x+1) {
window["cosa" + i] = "alguna otra cosa";
}

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 23/01/2010, 03:07
 
Fecha de Ingreso: enero-2010
Mensajes: 43
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Como hacer variables dinamicas en javascript

MMM no lo sabia lo probare
  #4 (permalink)  
Antiguo 23/01/2010, 03:18
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Como hacer variables dinamicas en javascript

Hola:

... y luego puedes usar esas variables sin lo de window...

alert(cosa1);// es sencillo...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: dinamicas, variables
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 11:54.