JS 数组求和计算

项目中,有一个数组,纯数字,需要计算求和。不想使用循序遍历。

let a  = [3,2,50,4];
let r = eval(a.join("+")); // eval('3+2+50+4')
console.log(r); // 输出59
console.log(typeof(r)); // 输出number

array.join(separator):是把数组中的所有元素转换为一个字符串。separator 可选。指定要使用的分隔符,如果省略该参数,则使用逗号作为分隔符。
separator也可以改为减、乘、除或其他计算

eval(string):是JavaScript 全局函数,计算 string 字符串,并把它作为脚本代码来执行。
如果参数是一个表达式,eval()函数将执行表达式。如果参数是JavaScript语句,eval()将执行 JavaScript 语句。

你可能感兴趣的:(javascript,开发语言,ecmascript)