将数学运算符存储在变量中?

时间:2019-06-19 14:24:48

标签: javascript

问题很简单,但是我还没有找到想要的东西。基本示例:

const firstNumber = 5;
const secondNumber = 3;

let operator = "-";

const string = `${firstNumber} ${operator} ${secondNumber}`;

const unfortunatelyNaN = Number(string);

console.log(string, unfortunatelyNaN)

以上只是我的思维方式,但是使我能够动态更改操作员的一切都很好。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以从Number更改为eval方法

const firstNumber = 5;
const secondNumber = 3;

let operator = "-";

const string = `${firstNumber} ${operator} ${secondNumber}`;

const unfortunatelyNaN = eval(string);

console.log(string, unfortunatelyNaN)