JavaScript: Jak sprawdzić czy tablica zawiera duplikaty?
Opublikowano: 22.02.2024 - tagi: JavaScript Tablica Duplikat
Czy tablica zawiera duplikaty?
const hasDuplicates = (data) => {
const result = new Set(data).size !== data.length;
return result;
}
console.log(hasDuplicates([1, 2, 3]); // false
console.log(hasDuplicates([1, 2, 3, 1]); // true
console.log(hasDuplicates(['a', 'b', 'c']); // false
console.log(hasDuplicates(['a', 'b', 'b']); // true
Cała sztuczka leży w użyciu Set. Po przekazaniu danych do Set pozbywasz się ewentualnych duplikatów. Dzięki temu zmieni się rozmiar zbioru i można to porównać z liczbą elementów z oryginalnej tablicy: data.