【发布时间】:2021-12-28 09:16:18
【问题描述】:
我正在尝试按键连接 2 个对象,这些对象中有 2 个名称相同但值不同的字段。
var players = [{ id : 'a', name : "player1",team:1},{ id : 'b', name : "player2",team:1}, { id : 'c', name : "player3",team:2}]
var teams = [{ id : 1, name : "LA"}, {id : 2, name: "IL"}]
我希望能够得到类似的结果:
var mergedList = [{ id : 'a', name : "player1",team.id:1, team.name: "LA"},
{ id : 'b', name : "player2",team__id:1, team_name: "LA"},
{ id : 'c', name : "player3",team__id:2, team_name: "US"}]
这是我目前尝试过的:
const mergedList = players.map((player) => ({
...player,
...teams.find((team) => team__id === player_team),
}));
但是球员的姓名字段被球队的姓名取代。
【问题讨论】:
标签: javascript node.js vue.js join