Foros del Web » Programando para Internet » Javascript »

Pasar string a nombre de variable

Estas en el tema de Pasar string a nombre de variable en el foro de Javascript en Foros del Web. Buenas, tengo una función en javascript que recibe el nombre de una variable a la que tiene que acceder dentro de esta funcion, pero si ...
  #1 (permalink)  
Antiguo 28/10/2010, 06:40
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Pasar string a nombre de variable

Buenas, tengo una función en javascript que recibe el nombre de una variable a la que tiene que acceder dentro de esta funcion, pero si intento acceder al nombre de la variable accede como literal.

Pongo un ejemplo

Código Javascript:
Ver original
  1. Array1 = ...
  2. Array2 = ...
  3. Array3 = ...
  4.  
  5. function cambiar(x)  //Esta X con tiene el valor Array1, Array2 o Array3
  6. {
  7. x.length //Quiero saber la longitud del Array que se llama asi no de la variable
  8. }

Gracias anticipadas y saludos
  #2 (permalink)  
Antiguo 28/10/2010, 07:09
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Pasar string a nombre de variable

Usa return.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 28/10/2010, 07:12
 
Fecha de Ingreso: junio-2009
Ubicación: Madrid
Mensajes: 46
Antigüedad: 14 años, 10 meses
Puntos: 7
Respuesta: Pasar string a nombre de variable

El código es correcto, dentro de la función estas accediendo a la longitud del array que hayas pasado como parámetro:

Código:
array1 = [1, 2, 3];
array2 = ["a", "b"];

function cambiar (x) {
alert (x.length)
}

cambiar (array1) //el alert indica 3
Con el alert puedes verlo más facilmente. Si le pasas array1 indica 3, si le pasas array2 indica 2.
__________________
Quizá te interese mi Tutorial de JavaScript Orientado a Objetos.

Nuevo: CSS Floats: Tutorial Visual

Etiquetas: nombre, pasar, string, 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 09:07.