LBweb Łukasz Bącik
duplicate array Komentarze: 0

Dodanie unikalnych elementów do tablicy

Lista elementów na stronie wymaga niekiedy przechowywania ich w tablicy z racji ilości danych. Może oczywiście zdarzyć się tak, że elementy będą się powtarzać, lub użytkownik będzie miał możliwość dodawania własnych.

Co w przypadku duplikatów? Można sobie z tym łatwo poradzić używając metody Set().

Zestaw danych

Przykładowy zestaw danych zawierający oczywiste duplikaty:

const letters = ["a", "b", "a", "c", "a", "b"];

Rozwiązanie

Powyższa tablica zawiera oczywiste duplikaty, które łatwo usunąć. W przypadku tych nieoczywistych lub elementów dodawanych przez użytkownika można sobie poradzić w bardzo prosty sposób.

const output = [...new Set(letters)];
// Set(3) [ "a", "b", "c" ]

Oczywiście można byłoby zrobić pętlę i sprawdzać kolejno elementy, jednak można to zrobić jedną prostą metodą.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *