我基本上有以下JavaScript对象:
records: [
{
id: 1,
name: michael,
guid: 12345
},
{
id: 2,
name: jason,
guid: 12345
},
{
id: 3,
name: fox,
guid: 54321
},
{
id: 4,
name: rachel,
guid: 54321
}
];
我想做的是找到具有相同guid的对。我打算创建另一个包含两个记录的对象。所以它看起来像ff:
records: [
{
id: 1,
name: michael,
guid: 12345,
id2: 2,
name2: jason
},
{
id: 3,
name: fox,
guid: 54321,
id2: 4,
name2: rachel
}];
我如何在JavaScript中执行此操作?或者是否有某种功能,我可以将它们从同一个对象中组合起来?所以我不需要创造另一个。谢谢
答案 0 :(得分:0)
您想先解决语法问题。必须引用字符串。你不能用':'来赋值变量必须使用'='。你有很多方法可以解决这个问题,这里有一对。下次最好发布一些您已尝试过的代码,显示您尝试学习而不只是得到答案。
cout<<total;
答案 1 :(得分:0)
这将为您提供独特的记录
var recrds = [
{
"id": 1,
"name": "michael",
"guid": 12345
},
{
"id": 2,
"name": "jason",
"guid": 12345
},
{
"id": 3,
"name": "fox",
"guid": 54321
},
{
"id": 4,
"name": "rachel",
"guid": 54321
}
];
function printRecords(){
let unique = [...new Set(recrds.map(item => item.guid))];
return unique;
}
&#13;