Em JavaScript, um objeto é uma coleção de pares chave-valor, onde cada chave é uma string e cada valor pode ser qualquer tipo de dados, incluindo números, strings, booleanos, arrays ou até mesmo outros objetos. É uma forma de organizar e armazenar dados relacionados juntos.
Neste tutorial aprenderemos como verificar se um objeto está vazio em JavaScript. Existem várias maneiras de verificar se um objeto está vazio em JavaScript:
const isEmpty = (obj) => {
for(var prop in obj) {
if(Object.prototype.hasOwnProperty.call(obj, prop)) {
return false;
}
}
return JSON.stringify(obj) === JSON.stringify({});
}
console.log(isEmpty({})); // true
console.log(isEmpty({d: 'test'})); // false
jQuery.isEmptyObject({}); // true
_.isEmpty({}); // true
_.isEmpty({}); // true
Hoek.deepEqual({}, {}); // true
Ext.Object.isEmpty({}); // true
angular.equals({}, {}); // true
R.isEmpty({}); // true
Neste tutorial, apresentamos diversas maneiras de verificar se um objeto está vazio. Frameworks como Angular ou jQuery possuem soluções integradas para fazer essa verificação. Também podemos usar uma solução em JS vanilla.