WernerK: eval()

Beitrag lesen

Hallo,

kurze Frage vor dem Wochenende 😀

Die unten stehende Funktion soll ein Array zurückgeben in Abhängigkeit der id die man übergibt. Ohne dem "eval()" funktioniert das nicht, da der zusammengebaute String nicht als Array interpretiert wird. Ich habe gelesen, dass man eval() möglichst nicht verwenden soll.

Gibt es eine andere Möglichkeit?

myElements: function(id){
        arrElements0 = [1, 3, 4, 5, 7];
        arrElements1 = [0, 2, 3, 4, 5, 6, 7];
       
        return eval("arrElements" + id);
}   

Gruss

Werner