例如需要对一个原始数组数据做过滤,获取到你想要到数组结构。
做法是编写一个过滤器方法,对原始数组遍历,然后将需要的内容push到新数组中,最后返回。
这个过程通常到代码是下面这样:
const ninjas = [
{ name : "Yagyu",weapon:"shuriken"},
{ name : "Yoshi",weapon:"katana"},
{ name : "Kuma",weapon:"wakizashi"}
];
let filter = function(data){
const resArr = [];
data.forEach(obj =>{
resArr.push(obj.weapon);
}
)
return resArr;
}
filter(ninjas);
image.png
这个过程,可以用数组的map函数实现便捷操作,也就是映射数组:
const resArr1 = ninjas.map(obj =>obj.name);
image.png
网友评论