Ten samouczek wyjaśni metody usuwania „niezdefiniowanych” wartości z tablicy JavaScript.
Czy istnieje jakaś metoda usuwania „niezdefiniowanych” wartości z tablicy JavaScript?
Do usuwania niezdefiniowanych wartości z tablicy stosuje się następujące predefiniowane metody JavaScript: z tablicy:
Metoda 1: Usuń/wyeliminuj wartości „niezdefiniowane” z tablicy za pomocą metody „filtr ()”
Aby usunąć nieokreślone wartości z tablicy, użyj „filtr()" metoda. Wyświetla nową tablicę zawierającą wszystkie elementy, które spełniają konkretny test. Akceptuje funkcję jako argument, który określa warunek, w którym testowany jest każdy element.
Składnia
Postępuj zgodnie z podaną składnią do użycia metody Filter ():
filtr (callbackfnc ()Przykład
Utwórz tablicę zawierającą liczby za pomocą „nieokreślony”Wartości:
const array = [11, niezdefiniowany, 20, 23, 8, niezdefiniowany, 14, 15];Wywołaj metodę Filter (), w której funkcja wywołania zwrotnego zwraca elementy, które nie są równe „nieokreślony”:
const filtredArray = tablica.filtr (funkcja (element)Na koniec wyświetl wynikowy tablica na konsoli:
konsola.log (FilterDArray);Jak widać, dane wyjściowe wskazujące, że niezdefiniowane wartości zostały pomyślnie usunięte:
Metoda 2: Usuń/wyeliminuj wartości „niezdefiniowane” z tablicy za pomocą metody „redukuj ()”
Innym sposobem usunięcia niezdefiniowanych wartości z tablicy jest użycie JavaScript „zmniejszyć()" metoda. Służy do iteracji za pomocą tablicy i gromadzenia/zbierania pojedynczej wartości na podstawie elementów tablicy. Akceptuje funkcję wywołania zwrotnego jako argument wywoływany na każdym elemencie w tablicy, a wynikowa wartość jest używana jako akumulator do następnej iteracji.
Składnia
Do metody redukującej () wykorzystywana jest następująca składnia:
redukuj (callbackfnc ()Przykład
Przywołaj metodę redukuj () z funkcją wywołania zwrotnego wartość początkową, która jest pustą tablicą ([]). Funkcja wywołania zwrotnego iteruje tablicę i wybierze elementy, które nie są niezdefiniowane i wepchają je do tablicy akumulatora. Po każdej iteracji funkcja wywołania zwrotnego wyświetla tablicę akumulatora:
const array = [11, niezdefiniowany, 20, 23, 8, niezdefiniowany, 14, 15];Na koniec wyświetl wynikowy tablica akumulatora na konsoli:
konsola.log (FilterDArray);Wyjście
Skompilowaliśmy wszystkie niezbędne informacje do usuwania niezdefiniowanych wartości z tablicy w JavaScript.
Wniosek
Usuwać "nieokreślony”Wartości z tablicy użyj predefiniowanego JavaScript„filtr()”Metoda lub„zmniejszyć()" metoda. Obie metody są dobre do usuwania niezdefiniowanych wartości, podczas gdy metoda filtra () jest najlepsza, ponieważ nie ma potrzeby wypychania elementów w innej tablicy. Ten samouczek wyjaśnił sposoby usunięcia „niezdefiniowanych” wartości z tablicy.