forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如:
|
1
2
|
var arr = [1,2,3,4];arr.forEach(alert); |
等价于:
|
1
2
3
4
|
var arr = [1, 2, 3, 4];for (var k = 0, length = arr.length; k < length; k++) { alert(array[k]);} |
forEach方法中的function回调有三个参数:第一个参数是遍历的数组内容,第二个参数是对应的数组索引,第三个参数是数组本身
因此:
|
1
2
3
4
5
|
[].forEach(function(value,index,array){ //code something }); |
等价于:
|
1
2
3
4
5
|
$.each([],function(index,value,array){ //code something }) |
写一个例子;
|
1
2
3
4
5
6
|
var arr = [1,2,3,4];arr.forEach(function(value,index,array){ array[index] == value; //结果为true sum+=value; });console.log(sum); //结果为 10 |
map:map即是 “映射”的意思 用法与 forEach 相似,用法即:
|
1
2
3
4
5
|
[].map(function(value,index,array){ //code}) |
继续阅读与本文标签相同的文章
上一篇 :
IoT安全的一些思考:安全、隐私、防护
下一篇 :
邮箱数据防泄漏系统建设
-
服务器、云服务器、高防服务器都有什么优势呢?
2026-05-19栏目: 教程
-
我是如何把大象装进冰箱里的……
2026-05-19栏目: 教程
-
关于将Web项目部署到阿里云服务器-5个步骤搞定
2026-05-19栏目: 教程
-
阿里云创业孵化事业部总经理李中雨:经阿里巴巴孵化一年,企业成长6-7倍。
2026-05-19栏目: 教程
-
阿里云学生服务器搭建网站(1)-购买阿里云学生服务器
2026-05-19栏目: 教程
