JavaScript的forEach举例说明
程序员文章站
2023-11-17 16:31:04
javascript的foreach举例说明
var arr=[{a:1},{}];
arr.foreach(function(item,idx){
item.b=idx;
});...
javascript的foreach举例说明
var arr=[{a:1},{}]; arr.foreach(function(item,idx){ item.b=idx; }); console.log(arr);
这段代码执行后arr的值为:
[ { a: 1, b: 0 }, { b: 1 } ] [finished in 0.3s]
这是为啥呢?
arr.foreach(a,b,c)
这个函数用于数组的遍历,其中三个参数abc意义如下
a代表arr[0]---arr[arr.length-1] ,代表的是具体每个数组的元素,这里代表的是对象
b代表0---arr.length-1,代表的是索引
c代表arr
//参数c被省略了
所以第一次循环 a={a:1} , b=0;
执行a.b = 0 后,以为a是一个对象,即给对象啊添加一个b属性,值为0 得到[{a:1,b:0},{}]
第二次循环也是这个意思
上一篇: Java实现五子棋AI算法