Matti Mäkitalo: String to Object Methode ohne eval()

Beitrag lesen

Hi,

ich suche nach einer Möglichkeit eine "Objekt-Methode als String verpackt" ohne eval() auzuführen.

var daten = [
    { x : 'foo', y : 'boo' }
];

var obj_string_1 = 'daten.x';
var obj_string_2 = 'daten.y';

console.log(eval(obj_string_1));
console.log(eval(obj_string_2));

  
Du könntest ein neues <http://de.selfhtml.org/javascript/objekte/function.htm@title=Funktionsobjekt> erzeugen, aber das ist im Wesentlichen nichts anderes. Nächste Möglichkeit: den String an den Punkten aufsplitten und dann mit der eckigen-Klammerschreibweise dich durch dein Objekt durchhangeln.  
  
Bis die Tage,  
Matti

-- 
[Webapplikationen in C++ entwickeln](http://tntnet.org/)