"+" Zeichen direkt als Operator verwenden
Andy H.
- javascript
0 ritschmanhard0 Andy H.
0 linksetzer0 Andy H.
Hallo zusammen,
Es gibt doch sicherlich die Möglichkeit das + als Zeichen ("+") direkt in einen verwertbaren Operator zu wandeln, oder ?
Beispiel:
var test = new Array(2,"+",4);
Jetzt suche ich eine Möglichkeit test[1] so umzuwandeln, dass ich es für eine Operation wie zum Beispiel 2+4 verwenden kann.
Natürlich kann ich umständlich abfragen, welchen Zeichen sich denn genau an dieser Stelle befindet und die Rechnung dann manuell durchführen, aber das geht doch sicherlich schöner. ;-)
Gruß
Andy
Hi Andy!
Dich interessiert vermutlich http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#eval@title=eval.
Ansonsten müsstest du dich mit den Grundlagen von Interpretern und Zustandsmaschinen mal auseinandersetzen (Stichworte: Interpreter, Automatentheorie
Grüße,
Richard
Au man, dass ich jetzt nicht auf eval gekommen bin, ist mir schon ein bisschen peinlich. Naja nach 9 Stunden darf man mir das verzeihen ;-)
Mit Eval müsste das eigendlich funktionieren, ansonsten schau ich mir mal deinen Link genauer an.
Danke :-)
Gruß Andy
alert([link:http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#eval@title=eval]([2, "+", 4].[link:http://de.selfhtml.org/javascript/objekte/array.htm#join@title=join](""))); // 6
Jop klappt, danke.
Mfg Andy