Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2012, 11:10
ddmlls
 
Fecha de Ingreso: mayo-2010
Mensajes: 21
Antigüedad: 14 años
Puntos: 2
Tomar string como nombre de variable

Hola! Me estoy iniciando en JS y me ha surgido una duda existencial que está pudiendo con migo jeje He intentado buscar información sobre el tema pero, o no lo he sabido buscar bien, o es una tontería que solo yo pregunto..

La cuestión es que tengo el siguiente código en el que tengo cinco arrays y quiero filtrar los elementos indicando el nº de año (1-5) y la posición del elemento a filtrar dentro del array. Pero no se como hacer para que la concatenación "ano"+nano+"["+nmes+"]" me la tome como una variable y no como una cadena de caracteres, es decir, que no me imprima por ejemplo "ano1[0]", sino que me imprima "12"

Código javascript:
Ver original
  1. <script type="text/javascript">
  2.     var ano1 = [12,65,58,45,84,65,78,15,16,54,12,48];
  3.     var ano2 = [15,68,48,48,24,15,48,75,26,64,42,78];
  4.     var ano3 = [52,85,28,55,44,62,71,17,14,51,13,28];
  5.     var ano4 = [22,25,55,75,44,75,77,85,86,55,42,44];
  6.     var ano5 = [88,44,55,66,22,45,18,11,22,54,22,11];
  7.            
  8.     function filtrar(){
  9.         var nano = prompt("Introduzca el año (1-5):","");
  10.         var nmes = prompt("Introduzca el mes (0-11):","");
  11.         document.write("ano"+nano+"["+nmes+"]");
  12.     }
  13. </script>

Agradecería muchísimo vuestra ayuda ;)

Felices fiestas!