代码之家  ›  专栏  ›  技术社区  ›  London28

Javascript,映射一个对象数组以返回新数组[重复]

  •  -4
  • London28  · 技术社区  · 10 月前

    我一直在网上寻找解决方案。大多数都向您展示了如何映射数组,但不是对象数组:

    club    = [];
    
    club[0] = {};
    club[0].team        = "Manchester United";
    club[0].ground  = "Old Trafford";
    
    
    club[1] = {};
    club[1].team        = "Manchester City";
    club[1].ground  = "Etihad";
    
    club[2] = {};
    club[2].team        = "Liverpool";
    club[2].ground  = "Anfield";

    我想用原始对象中的地面对象键生成一个新数组。这最终将包括更多可以添加和删除的团队,所以我想绘制一个新的地名数组。

    我应该得到一个新的数组:

    search=[老特拉福德、阿提哈德、利物浦];

    我需要绘制一个for/next或for/each。

    谢谢。

    1 回复  |  直到 10 月前
        1
  •  0
  •   DarshanHande    10 月前
    const club = [
    { team: "Manchester United", ground: "Old Trafford" },
    { team: "Manchester City", ground: "Etihad" },
    { team: "Liverpool", ground: "Anfield" }
    ];
    
    const search = club.map(club => club.ground);
    
    console.log(search);
    // Output: ['Old Trafford', 'Etihad', 'Anfield']