Czy istnieje jakaś metoda usuwania „niezdefiniowanych” wartości z tablicy w JavaScript

Czy istnieje jakaś metoda usuwania „niezdefiniowanych” wartości z tablicy w JavaScript
Tablice są często wykorzystywane do przechowywania danych w JavaScript. Te tablice mogą często zawierać nieokreślone wartości, co może powodować problemy podczas pracy z danymi. Na przykład, jeśli próbujesz iterować za pośrednictwem tablicy i wykonać określoną operację na każdym elemencie, istnienie niezdefiniowanych wartości może powodować błędy lub nieoczekiwane wyniki.

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 filtra ()
  • Metoda zmniejszania ()

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 ()
//stan
)

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)
element powrotu !== niezdefiniowany;
);

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 ()
//stan
, wartość początkowa)

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];
const filtredArray = tablica.redukuj ((akumenta, element) =>
if (element !== Undefined)
nagromadzenie.push (element);

zwrot;
, []);

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.