我看了好的好多资料,太绕了,求通俗易懂,立竿见效!
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也不会中断循环,只是会返回一个数组,可以接收到你自己写代码跑一下,会让你理解更深刻
添加回答
举报
0/150
提交
取消