wahsaga: dynamischer Zugriff auf Varablen/Arrays

Beitrag lesen

hi,

in einer Funktion bekomme ich den Namen eines Arrays uebergeben,
aber ich schaffe es nicht, mir den Inhalt des Arrays ausgeben zu lassen ... :-((
z.B. steht in der Variable ARR der Name des Arrays,
das Array existert und hat 12 Elemente, aber wie weiter ???

entweder mit eval() (abzuraten, der satz "eval is evil" wurde nicht umsonst geprägt) - oder aber alle arrays, die so angesprochen werden sollen, in ein weiteres, assoziatives array packen:

var daten = new Array();
daten["array1"] = new Array(...);
daten["nocheinarray"] = new Array(...);

wenn jetzt in ARR der string "nocheinarray" drin steht, kannst du über daten[ARR] auf das array zugreifen, dass unterhalb von daten["nocheinarray"] liegt ...

gruss,
wahsaga