Fork me on GitHub

JavaScript数组的map方法

比如我需要对一个原始数组做过滤,获取到一个想要的数据结构。

一般的做法是通过循环,再操作得到新数组

const datas = [
{ name : "LeBron",weapon:"slamdunk"},
{ name : "Kyrie",weapon:"crossover"},
{ name : "Curry",weapon:"shooting"}
];
let filter = function(data){

const resArr = [];

data.forEach(obj =>{
  resArr.push(obj.weapon);
}
)
return resArr;
}
filter(datas);

  然后就可以得到数组:[ "slamdunk" , "crossover" , "shooting"]

但是通过map会更简单

const resArr1 = datas.map(obj =>obj.name);
posted @ 2021-05-10 11:20  spikezz  阅读(222)  评论(0)    收藏  举报
1