我正在用 javascript 创建一个程序,但我不知道如何实现以下目标;我的程序将诸如“+”、“-”之类的参数和其他数学运算符作为我想转换为实际运算符的字符串。例如(伪代码):
function calc(a,b,c, op1,op2){
output=(a op1 b op2 c)
}
计算(2,3,4,"+","-")
输出现在应该是 = 2+3-4。
但是,我事先不知道我将拥有多少运营商以及数量。换句话说,我的目标是替换 1,"+",2, "-",4,"+","(",5,"+",6,")"........ .等等 1+2-4+(5+6).....
我怎样才能以一种很好的方式实现这一点?