Cómo verificar si una matriz está vacía en JavaScript

Cómo verificar si una matriz está vacía en JavaScript
Saber cómo verificar una matriz vacía es una habilidad de codificación importante que a menudo puede ser útil. Puede ser útil en una situación en la que tenga que mostrar u ocultar algo en una página web dependiendo de si la matriz está vacía o no.

Del mismo modo, hay muchos otros lugares donde encontrarás útil esta habilidad. El propósito de esta publicación es explicar el código, el concepto detrás del código y los casos de uso más comunes de verificación de matrices vacías en el código JavaScript. Entonces empecemos

Cómo verificar una matriz vacía

Comprobar una matriz vacía en el código JavaScript es muy simple, JavaScript proporciona un simple longitud() Método que ayuda a saber el número total de elementos de una matriz. Si el longitud() El método devuelve 0, eso significa que una matriz está vacía:

varEmptyArray = [];
if (vacío.longitud === 0)
consola.log ('La matriz está vacía.');

demás

consola.Log ('La matriz tiene al menos uno o más elementos.');

Si llenamos la matriz con elementos, entonces:

varnotanemptyarray = [1, 2, 3, 4, 5];
if (NotanemptyArray.longitud === 0)
consola.log ('La matriz está vacía.');

demás

consola.Log ('La matriz tiene al menos uno o más elementos.');

La cosa sobre el .longitud El método es que puede funcionar con tipos de datos distintos de las matrices:

varnotanArray = 'Esta no es una matriz.';
Si (NotanArray.longitud === 0)
consola.log ('La matriz está vacía.');

demás

consola.Log ('La matriz tiene al menos uno o más elementos.');

Como puede ver en el ejemplo anterior, el código fue interpretado por el navegador sin ningún error a pesar de que no hubo una matriz presente en el código. Entonces, si no estamos seguros del tipo de datos de nuestra variable, primero podríamos verificar si es una matriz o alguna otra variable. Para este propósito no usaremos tipo de operador como matrices en JavaScript son instancias de objetos y sus tipos de datos son objetos. Más bien usaremos el Formación.isarray () método:

varnotanArray = 'Esta no es una matriz.';
if (matriz.isarray (noTanArray))
Si (NotanArray.longitud === 0)
consola.log ('La matriz está vacía.');

demás

consola.Log ('La matriz tiene al menos uno o más elementos.');


demás

consola.log ('El tipo de variable dado no es una matriz.')

Si cambiamos la variable a una matriz vacía:

varnotanArray = [];
if (matriz.isarray (noTanArray))
Si (NotanArray.longitud === 0)
consola.log ('La matriz está vacía.');

demás

consola.Log ('La matriz tiene al menos uno o más elementos.');


demás

consola.log ('El tipo de variable dado no es una matriz.')

Conclusión

Verificar si una matriz está vacía o no es una especie de problema de codificación que a menudo se puede preguntar en cuestionarios y exámenes. En esta publicación aprendimos a usar el longitud() método para saber si una matriz está vacía o no.

El proceso de verificación de si una matriz está vacía generalmente consta de dos pasos. El primer paso es saber si el tipo de variable es de tipo matriz o no. El segundo paso es saber el número total de elementos de matriz utilizando el longitud() método; Si la longitud es igual a 0 Entonces la matriz está vacía; de lo contrario, si es mayor que 0, la matriz tiene algunos elementos.