大家好,又见面了,我是你们的朋友全栈君。
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。...语法
eval(string)
string必须是一个合法的表达式和语句,否则抛出异常
示例
let a = [1,2,3,4,5,6,7,8,9]
console.log...(eval(a.join('+'))) // 45
console.log(eval("x=10;y=20;x*y")) // 200
写一个多维数组求和的Array方法
Array.prototype.sum...}
let a = [1,2,3,4,5,[10,20]]
console.log(a.sum()) // 45
或者
// 递归·多维数组求和...var sum = 0
this.forEach((item,idx) => {
if(Array.isArray(item)) {
sum += item.sum(); //递归去处理数组元素