LX: Taschenrechner..

Beitrag lesen

Mit einem lexikalischen Parser, wie sonst? Dazu würde man zunächst ein Array erzeugen, in dem man einen RegExp-Split über die Parameter vornimmt (also bspw. value.split(/(+-\*/())/) und das Ergebnis solange nach dem jeweils höherwertigsten Operator durchgeht, bis man keine Operatoren mehr überhat und somit nur noch eine Zahl übrig bleiben sollte.

Gruß, LX

--
RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
RFC 1925, Satz 11a: Siehe Regel 6a