【发布时间】:2021-12-27 11:35:38
【问题描述】:
比较二维对象数组,并通过使用 Javascript 获取唯一项(在 id 方面不重复)将其转换为单个对象数组。
示例输入:
const data = [
[ { name: 'x', id: 1 }, { name: 'a', id: 13 }, { name: 'a', id: 14 }, { name: 'a', id: 15 }, { name: 'a', id: 16 } ],
[ { name: 'y', id: 12 }, { name: 'a', id: 13 }, { name: 'a', id: 14 }, { name: 'a', id: 15 }, { name: 'a', id: 16 } ],
[ { name: 'z', id: 22 }, { name: 'a', id: 13 }, { name: 'a', id: 14 }, { name: 'a', id: 15 }, { name: 'a', id: 16 } ]
];
预期输出:
const out = [
{ name: 'a', id: 1 },
{ name: 'b', id: 12 },
{ name: 'b', id: 22 }
]
【问题讨论】:
-
提供的输出与输入不匹配。为输入和输出提供正确的数据集。还请提及您到目前为止所做的尝试。
-
换种说法,没有一种明显的方式可以从您的输入到您的输出,目前尚不清楚您要在这里做什么
标签: javascript arrays