Saltar al contenido
Portada » Cómo verificar una lista vacía en JavaScript

Cómo verificar una lista vacía en JavaScript

En JavaScript, es común trabajar con listas (arrays) y en muchas ocasiones necesitamos verificar si una lista está vacía. A continuación, veremos diferentes maneras de realizar esta verificación de forma sencilla y eficiente.

Verificar una lista vacía usando la propiedad length

La forma más común y directa de verificar si una lista está vacía es usando la propiedad length del array. Si la longitud del array es 0, significa que está vacío

let lista = [];
if (lista.length === 0) {
console.log("La lista está vacía");
} else {
console.log("La lista no está vacía");
}

Verificar una lista vacía usando el método Array.isArray()

Podemos asegurarnos primero de que el objeto es realmente un array usando `Array.isArray()`, y luego verificar sulongitud.

let lista = [];

if (Array.isArray(lista) && lista.length === 0) {
    console.log("La lista está vacía");
} else {
    console.log("La lista no está vacía");
}

Verificar una lista vacía usando coerción a booleano

Otra forma más concisa es usar coerción a booleano. Esto funciona porque un array vacío se convierte a false cuando se utiliza en un contexto booleano.

let lista = [];
if (!lista.length) {
console.log("La lista está vacía");
} else {
console.log("La lista no está vacía");
}

Verificar una lista vacía con lodash

Si estás utilizando la biblioteca lodash, puedes usar el método `isEmpty` para verificar si una lista está vacía. Este métodoes muy útil ya que puede verificar objetos y arrays.

const _ = require('lodash');

let lista = [];

if (_.isEmpty(lista)) {
    console.log("La lista está vacía");
} else {
    console.log("La lista no está vacía");
}

Conclusión

Existen varias maneras de verificar si una lista está vacía en JavaScript. La elección del método depende del contexto de tu proyecto y de tus preferencias personales. Las soluciones presentadas aquí son fáciles de implementar y te permitirán manejar listas de manera eficiente en tus aplicaciones JavaScript.

Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *