Algorytmy i struktury danych · Junior · Pytanie 74 z 75

Dlaczego Set obiektów nie pomaga usunąć duplikatów o tej samej zawartości?

new Set([{ id: 1 }, { id: 1 }]).size;

Wyjaśnienie

Set używa SameValueZero, a dla obiektów oznacza to tożsamość. Aby usunąć duplikaty po zawartości, użyj Map z kluczem z pola identyfikującego: new Map(items.map((x) => [x.id, x])).

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Junior · pytanie 74

Sprawdź się

Rozwiąż test Algorytmy i struktury danych · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test