DEV Community

Cover image for Javascript — Como saber se um objeto está vazio
Cleyton Silva
Cleyton Silva

Posted on

Javascript — Como saber se um objeto está vazio

Trabalhar com objetos é muito legal e fácil, é empolgante. Porém a propriedade .length retorna undefined quando tentamos contar quantos itens temos em um objeto.

Uma ótima forma de contar ítens em um objeto é usar a função Object.entries(objeto) esta função converte o objeto em um array, assim possibilitando o uso da função .length, veja o exemplo abaixo:

const clientes = {}
const contador = Object.entries(clientes).length;

if(contador === 0){
  console.log(`O Objeto está vazio`)
}
Enter fullscreen mode Exit fullscreen mode

O que você pode fazer também é verificar se o tipo é um Object ou Array e fazer diferentes abordagens.

const clientes = {}
console.log(clientes.constructor);

const novoCliente = Object.entries(clientes);
console.log(novoCliente.constructor);

if(clientes.constructor === Object){
  console.log(`É um Objeto`)
}

if(novoCliente.constructor === Array){
  console.log(`É um Array`)
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)