Questo tutorial spiegherà i metodi per la rimozione di valori "indefiniti" da un array JavaScript.
Esiste un metodo per rimuovere i valori "indefiniti" da un array JavaScript?
I seguenti metodi predefiniti JavaScript vengono utilizzati per la rimozione di valori non definiti da un array:
Metodo 1: rimuovere/eliminare i valori "indefiniti" da un array usando il metodo "Filter ()"
Per rimuovere i valori indefiniti da un array, usa "filtro()" metodo. Eme un nuovo array contenente tutti gli elementi che soddisfano un particolare test. Accetta una funzione come argomento che definisce la condizione rispetto alla quale viene testato ciascun elemento.
Sintassi
Seguire la sintassi data per l'utilizzo del metodo Filter ():
filtro (callbackfnc ()Esempio
Crea un array che contiene numeri con "non definito" valori:
Array const = [11, indefinito, 20, 23, 8, indefinito, 14, 15];Chiama il metodo Filter () in cui la funzione di callback restituisce gli elementi che non sono uguali a "non definito":
const filtredArray = array.filtro (function (element)Infine, visualizza l'array risultante sulla console:
console.log (FilteredArray);Come puoi vedere, l'output che indica che i valori indefiniti sono stati rimossi correttamente:
Metodo 2: rimuovere/eliminare i valori "indefiniti" da un array usando il metodo "Ridurre ()"
Un altro modo per rimuovere i valori indefiniti da un array è usare il javascript "ridurre()" metodo. Viene utilizzato per ripetere un array e accumulare/raccogliere un singolo valore in base agli elementi dell'array. Accetta una funzione di callback come argomento che viene chiamato su ogni elemento nell'array e il valore risultante viene utilizzato come accumulatore per la prossima iterazione.
Sintassi
La seguente sintassi viene utilizzata per il metodo di riduzione ():
ridotta (callbackfnc ()Esempio
Invoca il metodo di riduzione () con la funzione di callback un valore iniziale che è un array vuoto ([]). La funzione di callback iterirà l'array e sceglierà gli elementi che non sono indefiniti e li spingono nell'array di accumulatore. Dopo ogni iterazione, la funzione di callback emette l'array di accumulatore:
Array const = [11, indefinito, 20, 23, 8, indefinito, 14, 15];Infine, visualizza l'array di accumulatore risultante sulla console:
console.log (FilteredArray);Produzione
Abbiamo compilato tutte le informazioni essenziali per la rimozione di valori non definiti da un array in JavaScript.
Conclusione
Rimuovere "non definito"Valori da un array, utilizza il javascript predefinito"filtro()Metodo o il "ridurre()" metodo. Entrambi i metodi sono utili per la rimozione di valori non definiti mentre il metodo Filter () è il migliore perché non è necessario spingere gli elementi in un altro array. Questo tutorial ha spiegato i modi per rimuovere i valori "indefiniti" da un array.