美文网首页
js:数组映射map方法

js:数组映射map方法

作者: gis杭州 | 来源:发表于2018-11-18 14:18 被阅读0次

    例如需要对一个原始数组数据做过滤,获取到你想要到数组结构。
    做法是编写一个过滤器方法,对原始数组遍历,然后将需要的内容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

    相关文章

      网友评论

          本文标题:js:数组映射map方法

          本文链接:https://www.haomeiwen.com/subject/umhgfqtx.html