数组的map与forEach方法

数组的map与forEach方法

在假期呆着很无聊,于是翻起了当初在逆战班的笔记,看到了关于数组遍历的的内容,JS中,遍历是比较常用的,通过遍历,我们能够查询数组元素或者属性,通过遍历来实现赋值,那么也是写下一些自己的看法,所幸写下来分享给大家。

首先map和forEach都是要依附于数组进行遍历,会遍历数组中每一个元素,写法分别为arr.forEach(function(数组中的元素,每个元素对应的下标,数组自身){   })

arr.map(function(数组中的元素,每个元素对应的下标,数组自身){   })

从表面上看除了单词不同,都是遍历,就没有不同了,其实不然。forEach不会返回任何东西,而map会返回一个数组,该数组长度与遍历的数组长度相同,同时,如果在map的函数中写入return,就是在对应的下标中添加对应的数据,两个都可以跳过空元素,不过空元素返回的就是empty。

 

var arr=[3,5,7,9,,2,4];

        var arr2=arr.map(function(item,index,arr){

            // console.log(item,index,arr);

            // 在map中使用return 就是在对应的下标中添加对应的数据

            // return "a";

            return item;

        });

        console.log(arr2); 

 

 

var arr=[3,5,7,9,,2,4];

        var arr2=arr.forEach(function(item,index,arr){

            // console.log(item,index,arr);

            // 在map中使用return 就是在对应的下标中添加对应的数据

            // return "a";

            return item;

        });

        console.log(arr2); 

 

 

posted @ 2020-03-29 22:30  Akali的丽  阅读(156)  评论(0)    收藏  举报