如果我有一个数学方程的字符串,我想拆分它然后计算它。我知道我可以使用 eval() 函数来做到这一点,但我很感兴趣,如果有另一种方法来做到这一点 - 特别是首先拆分字符串。所以我有类似的东西
var myString = "225 + 15 - 10"
var newString = myString.split(" ");
这会将 myString 转换为数组:
["225", "+", "15", "-", "10"];
我的下一个任务是将所有奇数字符串转换为整数,我想我可以使用 parseInt(); 为了。我的问题是,如何将“+”和“-”转换为实际的算术运算符?所以最后我留下了一个我可以计算的数学表达式?
这可能吗?