Javascript 根据公式和对象作为参数进行计算
我已经创建了getResult函数来根据公式进行计算。有没有办法进行这种计算 如果你有什么解决办法,请告诉我 提前谢谢Javascript 根据公式和对象作为参数进行计算,javascript,Javascript,我已经创建了getResult函数来根据公式进行计算。有没有办法进行这种计算 如果你有什么解决办法,请告诉我 提前谢谢 let formula = "a*b"; let parameters = {a:3,b:4} let getResult = function(formula, parameters){ } 试试这个。虽然“eval”是需要避免的 let formula=“a*b”; 设参数={a:3,b:4} 设getResult=函数(公式,参数){ 让cal=[…公式].map
let formula = "a*b";
let parameters = {a:3,b:4}
let getResult = function(formula, parameters){
}
试试这个。虽然“eval”是需要避免的
let formula=“a*b”;
设参数={a:3,b:4}
设getResult=函数(公式,参数){
让cal=[…公式].map(d=>参数[d]| | d).join(“”)
返回评估(校准)
}
log(getResult(公式、参数))
一个不依赖于eval
的简单计算器:
let formula=“a*b”;
设参数={a:3,b:4}
函数getResult(公式,参数){
常量运算符=formula.match(/[+-\/*]{1}/)[0];
常数{a,b}=参数;
开关(操作员){
案例“+”:返回a+b;
案例'-':返回a-b;
案例“*”:返回a*b;
案例“/”:返回a/b;
}
}
const result=getResult(公式、参数);
控制台日志(结果)代码>欢迎来到SO。你可能会发现阅读这个网站对你有帮助。为了获得您问题的最佳答案,我们希望看到a)您尝试先自己解决问题,b)使用a缩小问题范围。要求他为你做所有的工作对你和我们都没有帮助。别忘了孩子,eval是邪恶的