全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

关于JavaScript中forEach和each用法浅析

本文主要给大家介绍了关于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

})

总结

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


# js  # each和foreach  # each  # foreach  # js遍历详解(forEach  # map  # for  # for...in  # for...of)  # jQuery each和js forEach用法比较  # JS forEach和map方法的用法与区别分析  # js/jquery遍历对象和数组的方法分析【forEach  # map与each方法】  # JavaScript使用类似break机制中断forEach循环的方法  # JS中Map和ForEach的区别  # 详谈js中标准for循环与foreach(for in)的区别  # JS forEach跳出循环2种实现方法  # 遍历  # 相关内容  # 第一个  # 第二个  # 给大家  # 这篇文章  # 即是  # 第三个  # 谢谢大家  # 多说  # 主要功能  # 回调  # 有疑问  # brush  # class  # arr  # var  # pre  # JavaScript 


相关文章: c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  ,怎么在广州志愿者网站注册?  网站制作服务平台,有什么网站可以发布本地服务信息?  如何在万网ECS上快速搭建专属网站?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  贸易公司网站制作流程,出口贸易网站设计怎么做?  建站主机选购指南:核心配置优化与品牌推荐方案  Python如何创建带属性的XML节点  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  高防服务器:AI智能防御DDoS攻击与数据安全保障  建站主机如何安装配置?新手必看操作指南  定制建站方案优化指南:企业官网开发与建站费用解析  如何用IIS7快速搭建并优化网站站点?  海南网站制作公司有哪些,海口网是哪家的?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  如何打造高效商业网站?建站目的决定转化率  如何在橙子建站中快速调整背景颜色?  免费网站制作appp,免费制作app哪个平台好?  建站之星备案是否影响网站上线时间?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  linux top下的 minerd 木马清除方法  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  广德云建站网站建设方案与建站流程优化指南  免费视频制作网站,更新又快又好的免费电影网站?  太平洋网站制作公司,网络用语太平洋是什么意思?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  建站之星展会模版如何一键下载生成?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  如何选择高效可靠的多用户建站源码资源?  长沙做网站要多少钱,长沙国安网络怎么样?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  盐城做公司网站,江苏电子版退休证办理流程?  建站之星如何助力网站排名飙升?揭秘高效技巧  西安大型网站制作公司,西安招聘网站最好的是哪个?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  如何访问已购建站主机并解决登录问题?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  重庆市网站制作公司,重庆招聘网站哪个好?  公司网站设计制作厂家,怎么创建自己的一个网站?  建站之星安装后如何自定义网站颜色与字体?  建站之星免费版是否永久可用?  建站之星×万网:智能建站系统+自助建站平台一键生成  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  Python路径拼接规范_跨平台处理说明【指导】  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  如何在橙子建站上传落地页?操作指南详解 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。