Quantidade de elementos de um objeto em JavaScript
Neste artigo você vai aprender a contar a quantidade de elementos de um objeto, ou seja, a quantidade de itens que um objeto possui

Fala programador(a), beleza? Bora aprender mais sobre JavaScript e objetos também!
Podemos fazer um loop no objeto, e verificar se a chave existe, com o método hasOwnProperty dos objetos de JavaScript
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 114 aulas
- 4 projetos
- 9h 18min
Um contador é iniciado no loop e é incrementado a cada chave encontrada, desta maneira recebemos a quantidade total no fim do loop
Veja o exemplo prático da solução do problema:
var obj = {
nome: 'Matheus',
idade: 30
}
var qtd = 0;
var key;
for(key in obj) {
if(obj.hasOwnProperty(key)) {
qtd++;
}
}
console.log(qtd); // 2
No exemplo acima criamos um objeto com duas chaves, depois iniciamos a variável de quantidade, como qtd, com 0
No loop verificamos se a propriedade realmente pertence ao objeto e vamos incrementando a variável qtd
Depois no fim do loop recebemos a resposta de 2, que é a quantidade total de chaves do objeto
Temos também uma alternativa mais moderna, que funciona apenas em navegadores que tem compatibilidade as funcionalidades ES6
Veja esta abordagem:
var size = Object.keys(obj).length; console.log(size); // 2
Temos acesso agora a um método chamado keys, que pode verificar as chaves de um determinado objeto
Já com a propriedade length, recebemos a quantidade dos elementos que constituem este objeto, novamente a resposta é 2
Conclusão
Neste artigo você aprendeu a como verificar a quantidade de elementos de um objeto, utilizando JavaScript
Usamos duas abordagens diferentes:
- Um for loop em todo o objeto, verificando cada uma das chaves;
- Utilizando o método keys e acessando a propriedade length;
Todas as duas levam a mesma solução, porém keys é mais moderna, e funciona apenas em navegadores com compatibilidade com a versão ES6
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const
Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
