我有一个包含email和ID对象的数组,因此我想删除具有相似ID的重复元素。
例如:
var newarray=[
{
Email:"test1@gmail.com",
ID:"A"
},
{
Email:"test2@gmail.com",
ID:"B"
},
{
Email:"test3@gmail.com",
ID:"A"
},
{
Email:"test4@gmail.com",
ID:"C"
},
{
Email:"test4@gmail.com",
ID:"C"
}
];
现在我需要删除具有相同ID的重复元素。我的期望结果是最终数组如下:
var FinalArray=[
{
Email:"test1@gmail.com",
ID:"A"
},
{
Email:"test2@gmail.com",
ID:"B"
},
{
Email:"test5@gmail.com",
ID:"C"
}
];
ID:"A"
的结果是test1
,但是却得到了ID:"C"
的结果test5
。这是否意味着你不关心被过滤掉的重复项是哪一个? - pawel'test5@gmail.com'
而不是'test4@gmail.com'
? - Nina Scholz