map函数,filter函数

map 函数用在 JavaScript 数组中。map 函数通过将数组的每个元素传递给转换函数,并返回一个新数组。

例子:去除数组中包含字母的元素。

var arr = ['1', '2', '3', 'd', 'e', '4', '5', '6', 'g', 'g', 'h'];

var re = /[a-z A-Z]/;

var newArr = arr.map((ele) => {

return ele.replace(re, "");

});

console.log(newArr);

["1", "2", "3", "", "", "4", "5", "6", "", "", ""];

map 携带一个函数参数。而该函数自身也带有参数。这个参数是从数组中筛选的。这个方法应用于数组中的所有元素,并返回处理过的元素。

扫描二维码关注公众号,回复: 5797054 查看本文章

filter 与 map 用法相近,因为 filter 也是处理数组中的每个元素并最终返回另一个数组

例子:

var arr= ['abc','abcd','abcde','abdc'];

// 返回以a开头并且以c结尾的字符串

var newArr = arr.filter((ele) =>{

return ele.startsWith('a') && ele.endsWith('c')?true:false;

});

console.log(newArr);

// ["abc", "abdc"]

猜你喜欢

转载自blog.csdn.net/qq_29557739/article/details/88761146
今日推荐