我有一个字符串,其中包含一个带运算符的数字。例如:displayText =“123 + 12 * 23”。我想将其转换为数字,以便执行所有数学运算。知道我该怎么做
答案 0 :(得分:0)
您在这里寻找的是Javascript的原生eval()函数。
const displayText = "123+12*23";
const result = eval(displayText);
上面的代码将产生表达式的结果,即399。
答案 1 :(得分:0)
您可以使用Function
let displayText = "123+12*23";
let num = str => new Function(`return ${str}`)();
console.log(num(displayText));