Ads by ProfitSence
Close

Entfernen Sie doppelte Objekte aus einem Array

Last Updated on Donnerstag 6. Okt. 2022

Entfernen Sie doppelte Objekte aus einem Array

Nehmen wir ein Array von Objekten und entfernen Sie die, die Duplikate-Objekte sind.

Nehmen wir an, wir haben ein Array von Objekten und einige dieser Objekte sind Duplikate. Woher wissen wir, dass sie Duplikate sind? Vielleicht haben sie dieselbe ID-Nummer, die wir wissen, ist einzigartig.

			
					const array = [
  { id: 1, name: "Jürgen" },
  { id: 2, name: "Günter" },
  { id: 3, name: "Hans" },
  { id: 4, name: "Walter" },
  { id: 5, name: "Ado" },
  { id: 1, name: "Jürgen" },
  { id: 2, name: "Günter" },
  { id: 4, name: "John" },
];

			
	

Verwenden Sie Spread-Operator oder verwenden Sie Array.From

Verwenden Sie Spread-Operator

			
					const einzigartig = (arr) => [...array.reduce((map, each) => map.set(each.id, each), new Map()).values()];

			
	

Verwenden Sie Array.From

			
					const einzigartig = (arr) => Array.from(arr.reduce((map, each) => map.set(each.id, each), new Map()).values());

			
	
			
					console.log(einzigartig(array))

// [
//   { id: 1, name: 'Jürgen' },
//   { id: 2, name: 'Günter' },
//   { id: 3, name: 'Hans' },
//   { id: 4, name: 'Walter' },
//   { id: 5, name: 'Ado' },
// ]