Neste artigo você vai aprender a como implementar o reduce em array de objetos para somar suas propriedades
Fala programador(a), beleza? Bora aprender mais sobre arrays e objetos!
Esta implementação de reduce é bem simples, vamos passar basicamente dois argumentos para o método
O primeiro é o valor que será incrementado com os demais valores
E o segundo é o objeto, dentro da função acessamos a propriedade do mesmo
Faremos também na função a soma entre eles
Veja um exemplo prático:
const users = [ {name: "Matheus", salary: 1000}, {name: "João", salary: 2000}, {name: "Pedro", salary: 7000} ]; const salarySum = users.reduce((result, user) => { return result + user.salary; }, 0); console.log(salarySum); // 10000
Temos primeiramente um array de objetos, com nome e salário
Precisamos somar todos os salários dos usuários
Então dentro da variável salarySum temos o nosso reduce
Na função dentro do reduce, somamos ao redutor a propriedade alvo do objeto, que é salary
Deixe um comentário contando o que achou desta solução 🙂
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
No artito de hoje você viu como implementar um reduce em array de objetos para somar suas propriedades
O grande detalhe está dentro da função, onde passamos o objeto como parâmetro e acessamos sua propriedade
Depois a soma é feita normalmente, como se fosse um número qualquer
Deseja programar de forma profissional? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!