zpět k lekci

Kalkulátor

důležitost: 4

Vytvořte kalkulátor, který se zeptá na aritmetický výraz a vrátí jeho výsledek.

V této úloze není třeba ověřovat správnost výrazu. Jenom ho vyhodnoťte a vraťte výsledek.

Spustit demo

K výpočtu matematického výrazu použijme eval:

let výraz = prompt("Zadejte aritmetický výraz:", '2*3+2');

alert( eval(výraz) );

Uživatel však může zadat libovolný text nebo kód.

Abychom všechno zabezpečili a omezili se jen na aritmetiku, můžeme zkontrolovat výraz pomocí regulárního výrazu, aby směl obsahovat jen číslice a operátory.