W tym artykule rozwiązany zostanie podobny problem w odniesieniu do usunięcia powtarzających się wartości z tablicy JavaScript.
Jak usunąć powtarzające się wartości z tablicy?
Istnieje wiele różnorodnych metod, w których można usunąć tablicę JavaScript. W tej sekcji rzucimy trochę światła na wiele ogólnie używanych metod, aby to osiągnąć.
Za pomocą funkcji „indexof ()”
„„indeks”Jest funkcją w JavaScript, która wykorzystuje dwa parametry i zwraca liczbę całkowitą. Wykorzystamy ciąg jako parametr numer 1, który należy przeszukać. Parametr numer 2 to podłoże, które zostanie wyszukiwane przez parametr wewnętrzny 1. Jeśli zostanie znalezione podłoże, liczba indeksu miejsca, w którym znaleziono, jest zwrócona. Rzućmy okiem na zastosowanie tej koncepcji:
var array = [„powtórz”, „new1”, „powtórz1”, „new2”, „powtórz”, „powtórz1”];W powyższym kodzie zadeklarowane są dwie tablice. Jeden zawiera wszystkie dane (szyk), a drugi to pusta tablica (Newarray). Tablica jest zapętlona za pomocą „dla pętli". „„indeks”Funkcja jest używana z pustą tablicą jako pierwszy parametr i dane jako drugi parametr. W ten sposób funkcja przyjmie wartość z danych i spróbuje znaleźć ją wśród (początkowo pustej) tablicy. Jeśli wartość nie zostanie znaleziona, dane zostaną umieszczone w pustej tablicy za pomocą słowa kluczowego „Push”. Stanie się to dla każdej z wartości danych w tablicy. Po zakończeniu pętli „Newarray”Będzie zawierać wszystkie unikalne wartości oryginalnej tablicy. Próbka pokazano poniżej:
Za pomocą zestawów
Korzystanie z zestawów jest najłatwiejszą metodą uzyskania unikalnych wartości z tablicy. Zestaw jest podobny do tablicy, z wyjątkiem tego, że zawiera tylko specjalne różne wartości. Aby uzyskać te unikalne wartości, tablica musi zostać przekonwertowana na zestaw, a następnie z powrotem w tablicę. Patrz kod pokazany poniżej:
var array = [„powtórz”, „new1”, „powtórz1”, „new2”, „powtórz”, „powtórz1”];W powyższym kodzie tablica jest zadeklarowana z różnymi powtarzającymi się wartościami. „„nowy zestaw”Funkcja służy do usuwania duplikatów i utworzenia zestawu za pomocą tablicy. Ten zestaw jest następnie przechowywany w zmiennej „Wyłącznika". Ponieważ ta zmienna jest zadeklarowana w nawiasach „[]”, jest ona przekształcana z powrotem w tablicę. Wykonanie tego kodu pokazano poniżej:
Korzystając z tych metod, każda tablica JavaScript można posortować, aby wyczyścić z niej zduplikowane wartości i pozostawić tablicę z jedynie unikalnymi wartościami.
Wniosek
Tablicę można wyczyścić powtarzające się wartości przy użyciu dwóch popularnych metod. W metodzie 1 zmienimy tablicę i sprawimy, że jest zestawem, a następnie zmienimy ją z powrotem na tablicę. Drugim jest wykorzystanie funkcji indeksu. Ta funkcja pomoże w porównywaniu tych 2 ciągów. W tym artykule szczegółowo zademonstrował i wyjaśnił oba te metody.