一·、技术知识点
1.for循环
2.forEach 循环
3.map
4.filter
5.some
6.every
7.reduce
二、具体方法
<script>
var arr = [10,20,30];
var num = 0;
for (var i = 0; i < arr.length; i++) {
num += arr[i]
}
console.log('for循环的结果=' + num)
var num1 = 0;
arr.forEach((item,index) => {
num1 += item
})
console.log('forEach的结果=' + num1)
var num2 = 0;
arr.map((item,index) =>{
num2 += item
})
console.log('map的结果='+ num2)
var num3 = 0;
arr.filter((item,index) =>{
num3 += item
})
console.log('filter的结果='+ num3)
var num4 = 0;
arr.some((item,index) =>{
num4 += item
})
console.log('some的结果='+ num4)
var num5 = 0;
arr.every((item,index) =>{
return num5 += item
})
console.log('severy的结果='+ num5)
</script>
三、含金量最高的求和方法 reduce
var num6 = arr.reduce((num,item) => {
console.log(num + '---' + item)
return num + item
},0)
console.log(num6)
reduce 里面的num是累加器累加回调的返回值
reduce 里面的item是数组中正在处理的元素