Andy H.: "+" Zeichen direkt als Operator verwenden

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

  1. 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

    1. 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

  2. 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

    1. Jop klappt, danke.

      Mfg Andy