一个数组里若干个对象
[
{
id: 1,
keyValue: "1.1.1.1",
nameValue: "aws:SourceIp",
operateValue: "IpAddress"
},
{
id: 2,
keyValue: "2.2.2.2",
nameValue: "aws:SourceIp",
operateValue: "IpAddress"
},
{
id: 3,
keyValue: "1.1.1.1",
nameValue: "aws:SourceIp",
operateValue: "IpAddress"
}
]
当几个对象做比较的时候,operateValue的值如果一样
就将keyValue的值合并到一个数组里,并且去重
那么最终得到的结果就是
[
{
id: 1, // 任意id都可以
keyValue: ["1.1.1.1","2.2.2.2"],
nameValue: "aws:SourceIp",
operateValue: "IpAddress"
}
]
请问怎么处理?谢谢大佬们了!!
运行结果