我创建了getResult函数来根据公式进行计算。有什么方法可以进行这个计算 如果您有任何解决方案,请告诉我。
提前致谢
let formula = "a*b";
let parameters = {a:3,b:4}
let getResult = function(formula, parameters){
}
最佳答案
一个不依赖于eval
的简单计算器:
let formula = "a*b";
let parameters = {a:3,b:4}
function getResult(formula, parameters){
const operator = formula.match(/[+-\/*]{1}/)[0];
const {a, b} = parameters;
switch(operator) {
case '+': return a + b;
case '-': return a - b;
case '*': return a * b;
case '/': return a / b;
}
}
const result = getResult(formula, parameters);
console.log(result);
关于javascript - 根据公式并以对象为参数进行计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53214174/