En matrices, eliminar valores nulos (incluidas cadenas vacías, nulas, indefinidas, etc.) es una tarea importante para los desarrolladores. Para hacerlo, JavaScript proporciona algunos métodos, como un bucle tradicional para el bucle que iterará la matriz y agregará los valores en una nueva matriz, el método foreach () o el método filtre ().
Este tutorial ilustrará los métodos para eliminar los valores nulos de las matrices de JavaScript.
Cómo eliminar los valores nulos de JavaScript Array?
Para eliminar los valores nulos de una matriz, use los métodos incorporados de JavaScript a continuación:
Método 1: Eliminar los valores nulos de la matriz JavaScript usando el método filtre ()
Utilizar el "filtrar()Método para eliminar los valores nulos de una matriz. Crea y devuelve una nueva matriz agregando los elementos que cumplen con los requisitos especificados en la función.
Sintaxis
Siga la sintaxis dada para el método filtre ():
formación.Filtro (función (CurrentValue, índice, matriz))
En la sintaxis anterior:
Ejemplo
Cree una matriz que contenga números y valores nulos:
varilla var = [1, "", 2, 56, 13, 44, nulo, indefinido, 85];
Llame al método filtre () con una función de flecha como una función de retroceso de llamada que selecciona solo los elementos que no se equivalen a la palabra clave "nulo"Y lo almacena, lo que resulta en variable"resonancia":
var res = matriz.filtro (elements =>
Elementos de retorno !== nulo;
);
Imprima la matriz resultante en la consola:
consola.log (res);
La salida muestra una matriz que elimina el "nulo" valor:
Ahora, elimine todos los valores nulos, indefinidos y vacíos de una matriz, y agregue estas múltiples condiciones con el y "&&"Operador:
var res = matriz.filtro (elements =>
regreso (elementos != NULL && Elements !== Undefined && Elements !== "");
);
La salida dada muestra que todos los valores especificados de una matriz se eliminan con éxito:
Método 2: Eliminar valores nulos de la matriz JavaScript usando para bucle
Use el método más tradicional para iterar la matriz utilizando el "para"Loop con el"empujar()" método. Iterará la matriz hasta su longitud y empujará los elementos en una matriz recién creada.
Sintaxis
La siguiente sintaxis del "paraEl bucle se usa para eliminar los valores nulos de una matriz:
para ()
// Declaraciones de retorno
Ejemplo
Primero, cree una matriz vacía:
var proRray = [];
Use el bucle for para iterar la matriz y obtenga los valores no nulos y agréguelos a una matriz recién creada usando el "empujar()" método:
para (deja i = 0; yo < array.length; i++)
if (array [i])
resasón.push (matriz [i]);
consola.log (resasra);
La salida indica que el bucle for para devuelve eficientemente la matriz excluyendo los valores nulos:
Método 3: Eliminar los valores nulos de una matriz utilizando el método foreach ()
Para eliminar los valores nulos de una matriz, use el "para cada()"Método con el"empujar()" método. Para cada elemento de una matriz, llama a una función de devolución de llamada.
Sintaxis
Siga la sintaxis proporcionada por el método foreach ():
formación.foreach (función (currentValue, índice, arr)
En la sintaxis anterior,
Ejemplo
Cree una matriz vacía para contener todos los elementos de matriz que no son nulos:
var proRray = [];
Entonces, llame al "para cada()Método para iterar la matriz y verificar que el elemento bajo consideración no sea nulo dentro del método foreach (). Luego, empuje ese elemento de la matriz en la matriz vacía si se cumplen los criterios:
formación.foreach (elements =>
if (elementos !== nulo)
resasón.Push (elementos);
);
Imprima la matriz resultante en la consola:
consola.log (resasra);
La salida muestra una matriz sin el "nulo" valor:
Ahora, elimine todos los demás valores indefinidos de una matriz especificando la siguiente condición:
formación.foreach (elements =>
if (elementos != NULL && Elements !== Undefined && Elements !== "")
resasón.Push (elementos);
);
Producción
Compilamos todos los mejores métodos para eliminar los valores nulos de una matriz en JavaScript.
Conclusión
Para eliminar los valores nulos de una matriz, use los métodos previos a la construcción de JavaScript, incluido el "filtrar()" método, "para"Loop, o"para cada()" método. La matriz.El método Filter () es el método más utilizado para eliminar los valores nulos de una matriz. El "para"Loop es el método tradicional para iterar la matriz y agregar los elementos, excepto los valores nulos en una matriz utilizando el"empujar()" método. Este tutorial ilustra los métodos para eliminar los valores nulos de las matrices de JavaScript.