一,forEach和Map是用来做什么的
forEach和Map 原则上来讲是用于数组的遍历。
二,forEach和Map有什么不同
1.使用forEach遍历数组时,如果数组有空元素,可以跳过空元素。
2.使用map会返回一个与原数组长度相等的新数组,而forEach不不能反回值,使用return无效。
三,forEach案列
先创建一个数组arr
var arr=[1,2,3,4,5,6,7,8,9];
function()中的a,b,c 分别代表(a,数组中的元素)(b,每个元素对应的下标)(c,数组自身)
arr.forEach(function(a,b,c))
下面是求数组种所有元素的和 ,循环做法和forEach做法:
1 设置一个求sum值的循环,循环遍历i值不超过数组自身的长度,最后sum累加数组i的值
var sum=0;
for(var i =0;i<arr.length;i++){
sum+=arr[i];
}
2 var sum=0;
arr.forEach(function(item){
sum+=item
})
console.log(sum)
这里的item就是数组的值 可以理解为上文中的函数function(a,b,c)中的a值。
四,map案列
<