关于JavaScript中forEach和each用法浅析


Posted in Javascript onJuly 27, 2017

本文主要给大家介绍了关于JavaScript中forEach和each的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍:

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

var arr = [1,2,3,4];

arr.forEach(alert);

等价于:

var arr = [1, 2, 3, 4];

for (var k = 0, length = arr.length; k < length; k++) {

 alert(array[k]);

}

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

因此:

[].forEach(function(value,index,array){



//code something


});

等价于:

$.each([],function(index,value,array){



//code something


})

写一个例子;

var arr = [1,2,3,4];

arr.forEach(function(value,index,array){

 array[index] == value; //结果为true

 sum+=value; 

 });

console.log(sum); //结果为 8

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

[].map(function(value,index,array){

//code

})

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript开发技术大全-第3章 js数据类型
Jul 03 Javascript
js比较和逻辑运算符的介绍
Mar 10 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
May 06 Javascript
js获取GridView中行数据的两种方法 分享
Jul 13 Javascript
教你在heroku云平台上部署Node.js应用
Jul 30 Javascript
JS中产生标识符方式的演变
Jun 12 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
Jun 29 Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
Feb 15 Javascript
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
vue cli3.0打包上线静态资源找不到路径的解决操作
Aug 03 Javascript
详细聊聊浏览器是如何看闭包的
Nov 11 Javascript
Easyui使用Dialog行内按钮布局的实例
Jul 27 #Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
Jul 27 #Javascript
js实现日期显示的一些操作(实例讲解)
Jul 27 #Javascript
Angular通过angular-cli来搭建web前端项目的方法
Jul 27 #Javascript
使用JavaScript开发跨平台的桌面应用详解
Jul 27 #Javascript
详解VueJS 数据驱动和依赖追踪分析
Jul 26 #Javascript
前端主流框架vue学习笔记第二篇
Jul 26 #Javascript
You might like
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
2006/10/19 Javascript
Javascript 中的类和闭包
2010/01/08 Javascript
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
使用AngularJS创建自定义的过滤器的方法
2015/06/18 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
python调用c++传递数组的实例
2019/02/13 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
计算机科学系职业生涯规划书
2014/03/08 职场文书
篮球社团活动总结
2014/06/27 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
学生会个人总结范文
2015/02/15 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书