【天天快播报】前端开发Map和Foreach区别,Map遍历方式用法介绍
Map方法和ForEach方法都是用于数组遍历的常用方法,但它们的返回值和对原数组的影响是不同的。在使用时需要根据具体情况选择合适的方法。
【资料图】
前端开发中的map和forEach都是JavaScript中常用的数组遍历方法,它们的区别主要在于返回值和对原数组的影响。
具体介绍如下:
1、map方法介绍
map方法会遍历数组中的每一个元素,执行回调函数,并返回执行结果组成的新数组,原数组不会被修改。其中回调函数可以接收三个参数:当前元素、当前元素的索引、原始数组。
map方法的使用方式如下:
const newArray = array.map(function(currentValue, index, array) {// 对当前元素进行处理,并返回处理结果});
示例代码:
const array = [1, 2, 3];const newArray = array.map(function(item) {return item * item;});console.log(newArray); // [1, 4, 9]console.log(array); // [1, 2, 3]
上面的代码中,map方法遍历了原数组array,对每个元素进行了平方操作,并将平方结果作为新数组newArray的元素返回。原数组array没有被修改。
2、forEach方法介绍
forEach方法会遍历数组中的每一个元素,执行回调函数,但是没有返回值,也不能改变原数组。其中回调函数可以接收三个参数:当前元素、当前元素的索引、原始数组。
forEach方法的使用方式如下:
array.forEach(function(currentValue, index, array) {// 对当前元素进行处理,但是不能有返回值});
示例代码:
const array = [1, 2, 3];array.forEach(function(item) {console.log(item * item);});console.log(array); // [1, 2, 3]
上面的代码中,forEach方法遍历了原数组array,对每个元素进行了平方操作,但是没有返回值,并且原数组array也没有被修改。
综上所述,map方法和forEach方法都是用于数组遍历的常用方法,但它们的返回值和对原数组的影响是不同的。在使用时需要根据具体情况选择合适的方法。
关键词:
上一篇:平安保险有年金福利吗?平安年金保险有什么优点? 焦点观察
下一篇:最后一页
- 下半年房企净现金流将显著为负 违约风险难有实质性下降
- 徐州荣凯为南京荣盛置业提供不超过11亿元担保
- 天房发展收上交所问询函 包含转让吉利大厦44.81%股权事项
- 合景泰富回应整售写字楼:公司正常计划,并非为筹资
- 美好置业:延期至6月28日前回复深交所问询函
- 青岛公积金新政:首套住房贷款额度最高可达80万元
- 杭州:无房职工家庭公积金贷款购房最高可贷120万元
- 我爱我家全资持股上海相寓企业集团 后者注册资本2.5亿
- 龙湖集团副总裁温介邦已离职 此前兼任工程安全管理团队负责人
- 碧桂园拟以现金要约回购今年到期的6.834亿美元票据
-
碧桂园拟以现金要约回购今年到期的6.834亿美元票据
6月15日晚间,碧桂园发布公告称,公司计划以现金要约购买于2022年到期的尚未赎回4 75%优先票据。公告显示,上述票据在新交所上市,将于6月2
-
万科连续12个交易日回购约9.61亿元股份
6月15日,万科企业(02202 HK)发布翌日披露报表。于2022年6月15日,万科回购86 6万股A股,回购价格为17 75-17 99元,共耗资约1545 8万元。5
-
我爱我家:太和先机质押2.25亿股股份 占总股本9.55%
6月14日,我爱我家发布关于公司控股股东所持部分股份质押的公告。公告显示,为办理股票质押式回购交易进行融资,西藏太和先机投资管理有限
-
1-5月房屋新开工面积51628万平方米 下降30.6%
6月15日,国家统计局发布房地产数据显示,1-5月份,房屋新开工面积51628万平方米,下降30 6%。其中,住宅新开工面积37782万平方米,下降31
-
1-5月全国房地产开发投资52134亿元 同比下降4%
6月15日,国家统计局发布房地产数据显示,1-5月份,全国房地产开发投资52134亿元,同比下降4%。其中,住宅投资39521亿元,下降3%。
-
1-5月商品房销售面积50738万平方米 同比下降23.6%
6月15日,国家统计局发布房地产数据显示,1-5月份,商品房销售面积50738万平方米,同比下降23 6%;其中,住宅销售面积下降28 1%。商品房销售
-
1-5月房地产开发企业到位资金60404亿元 同比下降25.8%
6月15日,国家统计局发布房地产数据显示,1-5月份,房地产开发企业到位资金60404亿元,同比下降25 8%。其中,国内贷款8045亿元,下降26 0%;
-
女童不慎掉入20米深井 18岁小姨三次下井成功营救
陕西一女童不慎掉入20米深井 18岁小姨三次下井成功营救 中新网西安12月28日电 (记者 梅镱泷)记者28日从陕西消防了解到,近日,该
-
云南清水河边检站查获走私玉石和玉石毛料65公斤
中新网临沧12月28日电 (徐媛 雷珍玉)记者28日从云南清水河出入境边防检查站获悉,该站近日在清水河口岸查获一起利用货车藏匿走私玉石
-
新疆现代“织女”巧手织就幸福生活
中新社乌鲁木齐12月28日电 (苟继鹏 张尚坤)“我的爸爸、妈妈、姐姐都是纺织工人,受他们影响,2020年10月,我大学毕业后也应聘到一
X 关闭
深圳宝安成功挂牌出让一宗商业用地 计划添增世界500强总部
我爱我家:太和先机质押2.25亿股股份 占总股本9.55%
1-5月房屋新开工面积51628万平方米 下降30.6%
1-5月全国房地产开发投资52134亿元 同比下降4%
1-5月商品房销售面积50738万平方米 同比下降23.6%
X 关闭
平安保险有年金福利吗?平安年金保险有什么优点? 焦点观察
世界资讯:阴阳师6月14日正式服更新内容一览 阴阳师6月14日正式服更新了什么内容
环球消息!木兰乡创汇巅峰对决在穗举行 展现乡村创业女性风采
10周岁男孩子爱好礼物-即时
【天天时快讯】报告称 70% 程序员已使用各种 AI 工具编程