foreach

var arr=[{a:1},{}];
arr.forEach(function(item,idx){
    item.b=idx;
});
上面代码执行后, arr 的值是:()
forEach()方法是对数组中的每一项运行给定函数。
回调函数的参数item为数组当前项,idx为当前索引。
本题就是把数组每一项添加属性b,并且属性b的值为当前项的数组索引值。
 
另外,forEach()方法没有返回值,所以不能将 arr.foreach()像其他数组迭代方法那样赋值给某一个变量。

//idx表示数组的索引,item.b=idx;表示给数组里面的每一个对象添加一个b属性,值为他的下标。

posted @ 2022-05-27 21:03  锦呀  阅读(39)  评论(0)    收藏  举报