Joachim: Variable zu Namen eines Array

Beitrag lesen

hi,

das funktioniert aber irgendwie nicht, der nimmt die variable objekt
nicht als namen des arrays.

leider kapiere ich nicht ganz, was Du machen willst, aber vermutlich versuchst Du Strings und
Variablen zu mischen.

Als Bsp:

var objekt = "objekt";
var count = 1;
var objekt1 = new Array(1,2,3,4,5,6);

document.write(objekt+count); // schreibt Dir 'objekt1' ins dokument
document.write(objekt + count[3]); // erzeugt eine Fehlermeldungen
document.write(eval(objekt + count)[3]); // ergibt (richtig) 4.

eval koennte Dir hier also weiterhelfen, wenns auch bei manchen Leuten als nicht ganz sauberer Stil gilt.

Du kannst aber Arrays auch verschachteln, also so etwa:' objekt[1]["titel"] = "...";' , vielleicht hilft Dir auch
sowas weiter.

hth

Gruesse  Joachim