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