JavaScript中forEach和map方法的使用与区别 |
|
JavaScript中forEach和map方法的使用与区别 |
||||
+ 目录
前言 上节我们说到遍历数组的方法,使用for循环进行遍历,其实在js中还有另外两种方法可以将我们的数组更快的遍历出来,那就是
forEach方法forEach()方法需要一个函数作为参数
第一个参数 - 当前正在遍历的元素
第二个参数 - 当前正在遍历的元素的索引
第三个参数 - 正在遍历的数组
map方法同样的map方法和forEach方法一样,需要用到一个函数作为参数。该函数作为回调函数,同样该回调函数中传递三个参数。 第一个参数 - 当前正在遍历的元素
第二个参数 - 当前正在遍历的元素的索引
第三个参数 - 正在遍历的数组
map和forEach方法的区别以下截图来自牛客网!
从上图来看,map方返回一个新的数组,而forEach方法不会,如图所示。
补充:二者的应用场景forEach可用于单选多选框的绑定
?
map可用于对数组的批量操作
?
|