我想獲取一個對象數組並做2件事情。在對象中嵌套的重複數組
1.)從數組中刪除重複對象,使用重複項目的名稱創建一個新數組。
原文:
var duplicates = [];
var objects = [
{
name: 'foo',
nums: [1,2]
},
{
name: 'bar',
nums: [3,2]
},
{
name: 'baz',
nums: [1,2]
},
{
name: 'bum',
nums: [2,3]
},
{
name: 'bam',
nums: [1,2]
},
]
所需的輸出:
duplicates = ['foo', 'baz', 'bam'];
objects = [
{
name: 'bar',
nums: [3,2]
},
{
name: 'bum',
nums: [2,3]
}
]
任何人都可以在這方面幫助?我在我的項目中使用lodash。
如果你有'[1,2]'和'[3,4]'的重複項呢?他們都進入「重複」? – Barmar
請顯示您嘗試的內容,以便我們幫助您解決問題。 SO不是免費的編碼服務。 – Barmar
當你說'重複'時,你的意思是數組是相同的對象,還是數組的長度和順序相同,或者長度相同,但是沒有順序的項目? – Xotic750