Javascript 如何将字符串转换为计算?

Javascript 如何将字符串转换为计算?,javascript,string,Javascript,String,我有一个字符串是“1+2” 在Javascript中,如何使该字符串变为1+2,等于3?只需在JS中计算该字符串: console.log(eval(“1+2”)只需在JS中计算该字符串: console.log(eval(“1+2”)您正在查找: eval(“1+2”)=3您正在寻找: eval(“1+2”)=3也可以使用功能完成 console.log(函数(“return”+“1+2”)()也可以通过功能完成 console.log(函数(“return”+“1+2”)()这个问题

我有一个字符串是
“1+2”


在Javascript中,如何使该字符串变为1+2,等于3?

只需在JS中计算该字符串:


console.log(eval(“1+2”)只需在JS中计算该字符串:

console.log(eval(“1+2”)您正在查找:

eval(“1+2”)=3

您正在寻找:


eval(“1+2”)=3

也可以使用
功能完成


console.log(函数(“return”+“1+2”)()也可以通过
功能完成


console.log(函数(“return”+“1+2”)()这个问题有很多解决方案,但最简单的可能是:

input = '1+2'
output = eval(input)

希望这能有所帮助。

这个问题有很多解决方案,但最简单的可能是:

input = '1+2'
output = eval(input)

希望这有帮助。

您可以使用Javascript的eval()函数。请参阅有关评估的小说明:小心您投入的内容。而且速度也很慢。如果没有eval:
“1+2”。匹配(/\d+/g)。映射(数字)。减少((sum,n)=>sum+n)
您可以使用Javascript的eval()函数。请参阅有关评估的小说明:小心您投入的内容。而且速度也很慢。没有eval:
“1+2”。匹配(/\d+//g)。映射(数字)。减少((求和,n)=>sum+n)