如何将字符串数学运算符(即“ +”)转换为数学运算符(即+

时间:2018-06-28 15:27:14

标签: javascript arrays operators

我有事件侦听器,可以将数字和数学运算符的字符串推到数组中,所以看起来像这样:

var outputArr = [9 , "+" , 9];

我想结束这段代码:

var readyForMath = 9 + 9;

我尝试使用.join(“”)使其成为字符串,然后将其传递给eval函数,如下所示:

var evaluate = eval(outputArr.join(""));

可以用,但是我不想使用它,因为它的做法不好。

我尝试了解析函数,例如parseInt()和parseFloat()。但是,它们仅返回数字并完全删除字符串。有谁知道如何实现这一目标?

0 个答案:

没有答案