forEach() 方法对数组的每个元素执行一次提供的函数。
语法糖
Array.forEach(function(value , index , array){
//value为遍历的当前元素,index为当前索引,array为正在操作的数组
//do something
},thisArg) //thisArg为执行回调时的this值
释义:
var arr = [1,2,3,4];
arr.forEach(alert);
// 等价于:
var arr = [1, 2, 3, 4];
for (var k = 0, length = arr.length; k < length; k++) {
alert(array[k]);
}
举例:
var arr = [1,2,3,4];
var sum =0;
arr.forEach(function(value,index,array){
array[index] == value; //结果为true
sum+=value;
});
console.log(sum); //结果为 10
因为
function
的作用域问题,大多数情况下使用箭头函数,如下代码:
array.forEach(v=>{
console.log(v);
});
版权声明:本文为Schaffer_W原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。