String zu Variablen machen - geht das?
kevinwiedener
- javascript
0 Cheatah
Hi, Leute
Ich habe folgendes Problem:
ich habe die Variablen folgendermaßen deklariert:
var t1_1_2002, t1_2_2002, ..., t31_12_2002 = new Array();
var auslesenvariable = new Array();
t1_1_2002[0] = "Hello";...
so, und mein Skript bestimmt nun durch bestimmte Berechnungen, welche Variable ausgelesen werden muss.
Als Ergebnis habe ich dann ungefähr sowas (bei tag=1, monat=1, jahr=2002):
auslesenvariable = 't' + tag + '_' + monat + '_' + jahr;
document.write(auslesenvariable[0]);
Was dann angezeigt wird, kann sich ja wahrscheinlich jeder denken.
Ergebnis: undefined!
Wie also krieg ich das hin, dass mein Script die Variable t1_1_2002 in auslesenvariable schreibt?
Kevin
Hi,
ich habe die Variablen folgendermaßen deklariert:
var t1_1_2002, t1_2_2002, ..., t31_12_2002 = new Array();
vielleicht solltest Du lieber mit Arrays of Arrays (of Arrays) arbeiten. Das vereinfacht die Sache - und ist auch besserer Stil ;-)
auslesenvariable = 't' + tag + '_' + monat + '_' + jahr;
eval() is evil(). Es _wäre_ eine Lösung, sollte aber vermieden werden - insbesondere weil es hier deutlich besser geht.
Cheatah