Jak uzyskać wszystkie unikalne wartości i usunąć powtarzające się wartości w tablicy JavaScript

Jak uzyskać wszystkie unikalne wartości i usunąć powtarzające się wartości w tablicy JavaScript
Zebranie ogromnych ilości danych wymaga również potrzeby obszernych ilości przechowywania. Podczas zbierania danych istnieje wiele okazji, gdy ludzie napotykają powtarzające się wartości. Wartości te mogą zajmować zwodniczo dużą ilość przechowywania w systemie. Dlatego ważne jest, aby mieć system, który może odfiltrować dane, usunąć wszystkie powtarzające się wartości i zachować wszystkie unikalne wartości.

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”];
var newarray = [];
dla (i = 0; i < array.length; i++)
if (Newarray.indexof (tablica [i]) === -1)
Newarray.push (tablica [i]);


konsola.log (NewArray);

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”];
var jednosequearray = [… nowy zestaw (tablica)];
konsola.log (Uniquearray);

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.