for循环方法
//定义一个数组
var array=[1,2,3,4,5];
//定义一个变量储存数组的和
var sum=0;
for(var i= 0; i<array.length;i++)
{
sum +=array[i];
}
console.log(sum);
输出结果:
forEach
forEach() 方法对数组的每个元素执行一次给定的函数。
//定义一个数组
var array=[1,2,3,4,5];
//定义一个变量储存数组的和
var sum=0;
array.forEach(abc=>
{
sum +=abc;
})
console.log(sum);
输出结果:
eval
//定义一个数组
var array=[1,2,3,4,5];
//定义一个变量储存数组的和
var sum=0;
sum= eval(array.join("+"));
console.log(sum);
输出结果:
递归方法
var array=[1,2,3,4,5];
//定义一个变量储存数组的和
var sum=0;
function pug(arr)
{
var len=arr.length;
if(len==0){
return 0;
}
else if (len==1)
{
return arr[0];
}
else
{
return arr[0]+ pug(arr.slice(1));
}
}
sum=pug(array);
console.log(sum);
输出结果: