Neste artigo você vai aprender a como somar elementos de um array, utilizando a forma mais performática para você utilizar nos seus projetos
Conteúdo também disponível em vídeo:
Fala programador(a), beleza? Bora aprender mais sobre arrays, soma de elementos em JavaScript!
Para a nossa surpresa o bom e velho for é a forma mais rápida de somar todos os elementos de um array
Temos outras possibilidades como:
- forEach
- reduce
- e o próprio for
Vejamos então o código desta abordagem de for:
var arr = [1,2,3,4,5,6,7,8,9,10]; var soma = 0; for(var i = 0; i < arr.length; i++) { soma += arr[i]; } console.log(soma);
Desta forma criamos um loop for, baseado no comprimento máximo do array, ou seja, a quantidade de elementos do mesmo
Utilizamos o operador de atribuição para inserir o valor do índice atual na soma, realizando o cálculo com base no andar do loop
Veja também o mesmo cáculo com reduce:
var arr = [1,2,3,4,5,6,7,8,9,10]; var soma = arr.reduce(function(soma, i) { return soma + i; }); console.log(soma);
Desta maneira teremos o mesmo resultado, porém utilizando reduce, que não será mais performático que o for
Reduce é uma função de array de JavaScript
Conclusão
Neste artigo aprendemos a como somar elementos de um array, utilizando a forma mais performática possível
Descobrimos que o loop for é a maneira mais rápida de realizar a soma de elementos de um array
Vimos também uma abordagem utilizando reduce, que é uma função de array de JavaScript
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Ajudou demais muito obrigado
de nada Rodrigo!
muito bom
valeu Lucas!
ajudou demais!! obrigada!
de nada!