JavaScript的forEach举例说明
程序员文章站
2022-06-29 08:30:17
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},{}]
第二次循环也是这个意思
上一篇: 爱吃蛋挞的小可爱们,蛋挞热量到底有多高?蛋挞吃多了会长胖吗?
下一篇: 宝宝下的赶紧长大
推荐阅读
-
JavaScript代码整洁之道-拖泥的前端之路-SegmentFault思否
-
AJAX的进阶使用(Blob、ArrayBuffer、FormDate、Document、JSON、Text)-javascript-lNong-SegmentFault思否
-
Javascript的匿名函数讲解
-
JavaScript自动点击链接 防止绕过浏览器访问的方法
-
JavaScript实现事件的中断传播和行为阻止方法示例
-
使用JavaScript判断用户输入的是否为正整数(两种方法)
-
JavaScript正则表达式替换字符串中图片地址(img src)的方法
-
JavaScript使用简单正则表达式的数据验证功能示例
-
JavaScript 开发中移动节点的jquery代码
-
javaScript中数组的几种常用方法