JavaScript でプログラムを作成していますが、次のことを達成する方法がわかりません。私のプログラムは、「+」、「-」、およびその他の数学演算子などの引数を、実際の演算子に変換したい文字列として受け取ります。例(疑似コード):
function calc(a,b,c, op1,op2){
output=(a op1 b op2 c)
}
calc(2,3,4,"+","-")
出力は = 2+3-4 になるはずです。
ただし、オペレーターが何人いるのか、その数は事前にわかりません。つまり、私の目的は 1,"+",2, "-",4,"+","(",5,"+",6,")" を置き換えることです...... .1+2-4+(5+6) と同様.....
これをうまく実装するにはどうすればよいですか?