tutz

¿Cómo saber si un objeto en JavaScript esta vacío?

En ciertos casos, cuando estamos programando, necesitamos validar si el objeto que estamos manipulando esta vacío o no.

Para hacer esta verificación vamos a hacer uso de la función Object.entries().

Esta función recibe como parámetro el objeto que queremos verificar y devuelve una lista con las claves y valores del objeto. En caso el objeto sea vacío va a devolver un array vacío.

De tal manera que si deseamos verificar si el objeto es vacío entonces simplemente debemos pasarle el método length() y probar la condición que el resultado sea igual a cero.

Por ejemplo:

// objeto vacío
const objetoAVerificar = {};
Object.entries(objetoAVerificar).length === 0; // true

// objeto con propiedades
const otroObjetoAVerificar = { clave: 123 };
Object.entries(otroObjetoAVerificar).length === 0; // false

De esta manera podemos validar rápidamente si el objeto esta vacío o no.