map、forEach

44 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第12天,点击查看活动详情

我们直接来看MDN对于map和forEach的定义:

1. map()  方法创建一个新数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。

2. forEach()  方法对数组的每个元素执行一次给定的函数。

这两个方法都是遍历数组,并对数组进行一些指定的操作,不同的是:

1. map 会返回一个新数组,并且在遍历原数组时,按顺序调用操作函数

2. forEach 不会返回新数组,并且在遍历数组时,按升序对数组中含有效值的元素进行调用操作函数