variabili, stringhe e valori

  • Creatore Discussione Creatore Discussione ntoflip
  • Data di inizio Data di inizio

ntoflip

Utente Attivo
26 Ago 2008
50
0
0
come si fa a far leggere una stringa come una variabile omonima e quindi come il suo valore?? Nel senso..

mi ritrovo ina situazione simile:
Codice:
var ab = 1;
var arr = new Array('b');
var valore = 'a'+arr[0];

alert(valore);

var valore dovrebbe diventare 1 perchè la stringa ab è il nome di una variabile..
 
Ho copiato il tuo script ed ottengo un alert con scritto "ab", ovvero la somma della stringa "a" più il valore dell'array (ovvero, è normale).

Perchè, dato questo script, vorresti ottenere qualcosa di diverso? :)
 
scritto con un eval funziona

Codice:
var ab = 1;
var arr = new Array('b');
var valore = eval('a'+arr[0]);

alert(valore);
 
probabilmente sono io che mi complico la vita..
il problema è che ho l'array arr che è riempito di nomi di file immagini le quali però sono associate a dei valori.. quindi mi serviva che ogni volta che venisse visualizzata un'immagine fosse richiamato anche il valore a cui era associata, che avevo dichiarato in una variabile con il nome identico a quello dell'immagine preceduto da un prefisso.. di sicuro c'era qualche modo più semplice ma questo è il primo che m'è venuto in mente..
 

Discussioni simili