- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Evaluating a string as a mathematical expression in JavaScript
We are required to write a JavaScript function that takes in a stringified mathematical equation. The function should return the result of the equation provided to the function.
For example: If the equation is −
const str = '1+23+4+5-30';
Then the output should be 3
Example
The code for this will be −
const str = '1+23+4+5-30'; const compute = (str = '') => { let total = 0; str = str.match(/[+\−]*(\.\d+|\d+(\.\d+)?)/g) || []; while (str.length) { total += parseFloat(str.shift()); }; return total; }; console.log(compute(str));
Output
And the output in the console will be −
3
- Related Articles
- Evaluating a mathematical expression considering Operator Precedence in JavaScript
- Evaluate a boolean expression represented as string in C++
- Java Program to parse a mathematical expression and operators
- Computing zeroes (solutions) of a mathematical equation in JavaScript
- Program to evaluate s-expression as string in Python
- Write a Regular Expression to remove all special characters from a JavaScript String?
- How to add a mathematical expression in axis label in a plot created by using plot function in R?
- Program to evaluate one mathematical expression without built-in functions in python
- What is the mathematical expression for calculating the potential energy?
- Java Program to evaluate mathematical expressions in String
- Removing parentheses from mathematical expressions in JavaScript
- How to set a String as a key for an object - JavaScript?
- How to get the entire document HTML as a string in JavaScript?
- How to match a regular expression against a string?
- What are basic JavaScript mathematical operators?

Advertisements