本文共 603 字,大约阅读时间需要 2 分钟。
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); });
转载地址:http://lqlbi.baihongyu.com/