gpt4 book ai didi

javascript - 如何在javascript中将字符串方程式转换为数字?

转载 作者:行者123 更新时间:2023-11-28 04:13:46 25 4
gpt4 key购买 nike

如何在 javascript 中将字符串等式转换为数字?

假设我有“100*100”或“100x100”,我该如何计算并转换为数字?

最佳答案

如果您确定该字符串将始终类似于“100*100”,您可以eval() 它,尽管大多数人会告诉您这不是一个好主意人们可以传递恶意代码进行评估这一事实。

eval("100*100");
>> 10000

否则,您将不得不寻找或编写自定义方程解析器。在这种情况下,您可能需要查看 Shunting-yard algorithm。 ,并阅读 parsing .


使用split():

var myEquation = "100*100";
var num = myEquation.split("*")[0] * myEquation.split("*")[1];
>> 10000

关于javascript - 如何在javascript中将字符串方程式转换为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com