Neste artigo você vai aprender a como percorrer um objeto em JavaScript, utilizando estrutura de repetição comum da linguagem

Conteúdo também disponível em vídeo:
Fala programador(a), beleza? Bora aprender mais sobre objetos e loops em JavaScript!
Temos algumas abordagens para resolver este problema
Primeiramente vamos criar nossa estrutura, ou seja, nosso objeto que vamos percorrer
Veja o código base:
var pessoas = {
01: 'Matheus',
02: 'João',
03: 'Pedro'
}
Agora vamos utilizar a primeira estratégia, que é o forEach, que basicamente faz um loop no objeto alvo, veja o exemplo:
Object.keys(pessoas).forEach(function(item){
console.log(item + " - " + pessoas[item]);
});
Desta maneira a saída será:
"1 - Matheus" "2 - João" "3 - Pedro"
Outro método interessante é o for in, onde podemos percorrer um objeto também
Veja a sintaxe desta abordagem:
for (var item in pessoas){
console.log(item + " - " + pessoas[item]);
}
Desta maneira teremos a mesma saída que anteriormente, porém agora utilizando o for in
Outra forma é o Object entries, onde teremos o mesmo resultado ao percorrer um objeto
Veja na prática:
for (var [key, value] of Object.entries(pessoas)) {
console.log(key + " - " + value);
}
Note que todas as formas são muito semelhantes e nos levam ao mesmo resultado
Agora basta você escolher qual das formas é mais interessante para o seu código e aplicar 🙂
Conclusão
Neste artigo falamos sobre como percorrer um objeto em JavaScript
Utilizamos diversas abordagens, para você ter opções ao resolver este problema
Todas chegam ao mesmo resultado e dependendo do objeto, devem ter a mesma performance
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Muito bom!!
Valeu!!