我有一个"1+2"
如何在Javascript中将此字符串变为1 + 2,等于3?
答案 0 :(得分:5)
只需在JS中评估该字符串:
console.log(eval("1+2"));

答案 1 :(得分:0)
您正在寻找eval():
eval("1+2") = 3
答案 2 :(得分:0)
也可以使用Function
完成。
console.log(Function("return " + "1+2")());
答案 3 :(得分:0)
这个问题有很多解决方案,但最简单的可能就是:
input = '1+2'
output = eval(input)
希望这有帮助。