为了账号安全,请及时绑定邮箱和手机立即绑定

求大佬指点哈!map和foreach循环的区别是什么?谢谢哈~

求大佬指点哈!map和foreach循环的区别是什么?谢谢哈~

BIG阳 2019-11-03 09:29:48
我看了好的好多资料,太绕了,求通俗易懂,立竿见效!
查看完整描述

2 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

letarr=[
{a:10},
{a:11},
{a:12}
]
letforEachArr=arr.forEach(item=>{
returnitem.a
})
letmapArr=arr.map(item=>{
returnitem.a
})
console.log(mapArr)//[10,11,12]
console.log(forEachArr)//undefined
使用forEach目的是对数组的每一项都执行方法,没有返回值,所以forEach里的return并不会中断循环,只会跳出当前方法map和forEach一样,return也不会中断循环,只是会返回一个数组,可以接收到你自己写代码跑一下,会让你理解更深刻
                            
查看完整回答
反对 回复 2019-11-03
  • 2 回答
  • 0 关注
  • 411 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信