博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】浅谈JavaScript中forEach与each
阅读量:5307 次
发布时间:2019-06-14

本文共 788 字,大约阅读时间需要 2 分钟。

forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如: 

1 var arr = [1,2,3,4];2 arr.forEach(alert);

等价于:

1 var arr = [1, 2, 3, 4];2 for (var k = 0, length = arr.length; k < length; k++) {3  alert(array[k]);4 }

forEach方法中的function回调有三个参数:第一个参数是遍历的数组内容,第二个参数是对应的数组索引,第三个参数是数组本身

因此:

1 [].forEach(function(value,index,array){2  3     //code something4  5   });

等价于:

1 $.each([],function(index,value,array){2  3    //code something4  5  })

写一个例子;

1 var arr = [1,2,3,4];2 arr.forEach(function(value,index,array){3     array[index] == value;    //结果为true4     sum+=value;  5     });6 console.log(sum);    //结果为 10

map:map即是 “映射”的意思 用法与 forEach 相似,用法即:

1 [].map(function(value,index,array){2  3   //code4  5 })

 

参考文档:

https://www.cnblogs.com/fangshidaima/p/5910604.html

转载于:https://www.cnblogs.com/gudi/p/8031205.html

你可能感兴趣的文章
shell脚本快速入门
查看>>
arch初步美化及各种问题
查看>>
了解SQL Server2005新架构规则的优势
查看>>
HDU 1063 Exponentiation
查看>>
pci空间配置
查看>>
Activity的启动模式
查看>>
on duplicate key update
查看>>
CSS设置字体为楷体
查看>>
nginx配置反向代理解决前后端分离跨域问题
查看>>
SP2 网络故障解决
查看>>
VC中pragma指令简介(转)
查看>>
用 Jenkins + .netcore 2.0 构建
查看>>
POJ 2546
查看>>
NAT的三种方式
查看>>
cacti 主机/网络设备流量监控 图解
查看>>
根据id获取某一类的最大最小值
查看>>
[SDOI2014]数数 --- AC自动机 + 数位DP
查看>>
使用floodfill()函数颜色填充一个联通的区域
查看>>
spark记录
查看>>
每天一个linux命令(1):ls命令
查看>>