数组的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);


浙公网安备 33010602011771号