Introdução
Neste laboratório, trabalharemos com a iteração sobre as propriedades próprias de um objeto em JavaScript. O objetivo deste laboratório é ajudá-lo a entender como usar os métodos Object.keys() e Array.prototype.forEach() para percorrer as propriedades de um objeto e executar uma função de callback para cada uma delas. Ao final deste laboratório, você terá uma melhor compreensão de como trabalhar com objetos em JavaScript e como manipular suas propriedades.
Como Iterar sobre as Próprias Propriedades de um Objeto em JavaScript
Para iterar sobre as próprias propriedades de um objeto e praticar a codificação, siga estes passos:
- Abra o Terminal ou SSH.
- Digite
nodepara iniciar uma nova sessão do Node.js. - Use o método
Object.keys()para recuperar um array das próprias propriedades do objeto. - Use o método
Array.prototype.forEach()para percorrer cada propriedade e executar uma função fornecida. - A função fornecida deve aceitar três argumentos: o valor da propriedade, a chave da propriedade e o próprio objeto.
- Use a função
forOwn()com o objeto e a função fornecida para iterar sobre as propriedades do objeto.
Aqui está um trecho de código de exemplo:
const forOwn = (obj, fn) =>
Object.keys(obj).forEach((key) => fn(obj[key], key, obj));
forOwn({ foo: "bar", a: 1 }, (v) => console.log(v)); // 'bar', 1
Este código exibirá os valores das propriedades foo e a no console.
Resumo
Parabéns! Você concluiu o laboratório Iterar sobre as Próprias Propriedades de um Objeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.