【发布时间】:2020-08-12 13:26:07
【问题描述】:
这是我的输入,我有一个数组,其中名称键在多个对象中具有值“foo1”,所以我想要关于“名称”键值的唯一对象以及单独数组上的其他信息。
var array = [{
name: "foo1",
value: "val1",
status: "1"
}, {
name: "foo1",
value: "val2",
status: "0"
}, {
name: "foo1",
value: "val3",
status: "1"
}, {
name: "foo2",
value: "val4",
status: "1"
}];
我想要如下所示的输出。下面的数组在 new_obj 键上的所有匹配对象存储中按名称键和其他值和状态键是唯一的。
var output = [{
name: "foo1",
new_obj: [{
value:"val1",
status: "1"
}, {
value:"val2",
status: "0"
}, {
value:"val3",
status: "1"
}]
}, {
name: "foo2",
new_obj: [{
value:"val4",
status: "1"
}]
}];
【问题讨论】:
-
欢迎来到 Stack Overflow!请注意,Stack Overflow 不是代码编写服务。您必须自己尝试,如果您遇到任何问题,我们将竭诚为您提供帮助。
-
看看这个来了解如何提出一个好问题:stackoverflow.com/help/how-to-ask
-
这能回答你的问题吗? Collect unique objects in JavaScript array
标签: javascript