我使用obejcts電子郵件和ID數組,因此我想刪除具有相似ID的重複元素。從Javascript中刪除重複的元素使用Javascript
例子:
var newarray=[
{
Email:"[email protected]",
ID:"A"
},
{
Email:"[email protected]",
ID:"B"
},
{
Email:"[email protected]",
ID:"A"
},
{
Email:"[email protected]",
ID:"C"
},
{
Email:"[email protected]",
ID:"C"
}
];
現在我需要刪除具有ID是common.In我期待最終的數組中的SENCE重複的元素是
var FinalArray=[
{
Email:"[email protected]",
ID:"A"
},
{
Email:"[email protected]",
ID:"B"
},
{
Email:"[email protected]",
ID:"C"
}
];
所有你需要的是簡單地創建一個新的陣列,通過您的原始數組迭代,並填寫新的數組與不重複的項目。當然,您可能希望通過使用對象或Map或其他任何方式來提高性能,但想法是一樣的。 –
對於'ID:''',你期待'test1''',''但''test5''' ID:「C」'。這是否意味着你不關心哪個副本被過濾掉? – pawel
爲什麼'test5 @ gmail.com''而不是''test4 @ gmail.com''? –