遍历forEach与map的区别-forEach踩坑记
Posted 深海
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历forEach与map的区别-forEach踩坑记相关的知识,希望对你有一定的参考价值。
定义
- foreEach()方法:
针对每一个元素执行提供的函数。 - map()方法:
创建一个新的数组,其中每一个元素由调用数组中的每一个元素执行提供的函数得来。
区别
forEach()方法不会返回执行结果,而是undefined。也就是说,forEach()会修改原来的数组。而map()方法会得到一个新的数组并返回。
当时踩这个坑是因为如下代码已取到值,却并未在select组件的下拉框中显示,是因为forEach并不会返回执行结果。
Object.keys(List).forEach(function(key){
return <Option key={List[key].id} value={key}>{List[key].displayName}</Option>
})
以上是关于遍历forEach与map的区别-forEach踩坑记的主要内容,如果未能解决你的问题,请参考以下文章