Muitas vezes precisamos verificar se um objeto está vazio. Quando se trata de um array, é muito fácil.
Tudo o que temos que fazer é verificar se seu comprimento é zero. Por exemplo:
var arr = [];
if(arr.length === 0) {
console.log("This array is empty");
} else {
console.log("This array is not empty");
}
Mas checar se um objeto está vazio não é tão simples, mas ainda assim é simples. Veja o exemplo:
var obj = {};
var isEmpty = true;
for (var i in obj) {
if(obj.hasOwnProperty(i)) {
isEmpty = false;
break;
}
}
if(isEmpty) {
console.log("This object is empty");
} else {
console.log("This object is not empty");
}




