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属性,值为他的下标。
浙公网安备 33010602011771号