• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Dynamische Variable

turntab

Neues Mitglied
Moin,

in meiner Sprachdatei findet sich ein solches Konstrukt:

Code:
lang = {
auto_1: "Porsche",
auto_2: "Ente"
}

Übersetzen kann ich dann wie folgt

Code:
lang.auto_1

In meinem Javascript steht mir Variable x zur Verfügung. X ist gleich dem Wert auto_[x].

Folgende Ausgaben habe ich probiert und über die Console geloggt, die Ergebnisse:

Code:
window['auto_' + x]
// == undefined

carName= eval(auto_+x);
lang.carName;
// == undefined

window[lang.auto_+x];
// == ReferenceError: auto_ is not defined

var string = String('auto_'+x);
console.log(window[lang.string]);
// == undefined

lang.auto_1;
// == Porsche, klappt!

Und mein Schleifchen klappt auch nicht

Code:
for (var i = 10; i > 0; i--) {
auto= lang.auto_+i;
autos= autos+ auto;
}

Ausgabe:

Code:
undefined7NaNNaNNaNNaNNaNNaN

Danke für einen Hinweis!

P.S. Wie kann ich hier Code formatieren?
 
Zurück
Oben