猿问
求大佬指点哈!map和foreach循环的区别是什么?谢谢哈~
我看了好的好多资料,太绕了,求通俗易懂,立竿见效!
BIG阳
浏览 412
回答 2
2回答
慕勒3428872
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也不会中断循环,只是会返回一个数组,可以接收到你自己写代码跑一下,会让你理解更深刻
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答