66问答网
所有问题
JS一个数组里有加减
arr=['1','+','2','*','3'];
怎么让他运算 1+2*3=7
怎么计算出7
举报该问题
其他回答
第1个回答 2018-09-03
可以用到js函数eval(),首先把数组转化为字符串,然后通过eval()函数计算字符串,得出结果。方法有很多种,举个例,var arr=['1','+','2','*','3']; var b=arr.join('');var c=eval(b);输出c就能计算了.
望采纳
第2个回答 2018-09-03
建议你这样试试看:
var str = arr.join('');
var res = eval(str);
console.log(res); // 7
这样做的好处: 这样就是直接进行计算,不然就是一个算术表达式
注意事项:注意严格模式
本回答被网友采纳
相似回答
大家正在搜
相关问题
js数组里有数字有加减符号怎么按顺序计算
js 判断一个数组里有几个数值
JS有没有一个方法可以给一个数组里的所有项设置为同一个值?
js向一个数组中插入元素的几个方法
一个JS数组,怎么计算所有值的和
js 有一个数组,我现在要输出这个数组里的随意一个数,代码应...
JS 怎么做加法运算
如何用javascript的for循环实现一个加法,