Accueil / javascript / 1-js / 99-js-misc / 02-eval / 1-eval-calculator / solution.md

solution.md

Utilisons eval pour calculer l'expression mathématique :

let expr = prompt("Type an arithmetic expression?", '2*3+2');

alert( eval(expr) );

L'utilisateur peut envoyer n'importe quel texte ou code cependant.

Pour rendre les choses sûres, et les limiter à de l'arithmétique, nous pouvons vérifier expr en utilisant une expression régulière, pour qu'elle ne contienne que des nombres et des opérateurs.