以 JavaScript 評估字串為數學表示式
我們需要編寫一個 JavaScript 函式,該函式接收一個字串化的數學方程。該函式應該返回提供給該函式的方程的結果。
例如:如果方程為 −
const str = '1+23+4+5-30';
那麼輸出應為 3
示例
這段程式碼將為 −
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));輸出
而控制檯中的輸出為 −
3
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP