Neste artigo você vai aprender a como somar elementos de um array, utilizando a forma mais performática para você utilizar nos seus projetos

Como somar elementos de um array capa

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

Subscribe
Notify of
guest

6 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Rodrigo

Ajudou demais muito obrigado

Battisti

de nada Rodrigo!

Lucas

muito bom

Battisti

valeu Lucas!

nycole

ajudou demais!! obrigada!

Battisti

de nada!

6
0
Would love your thoughts, please comment.x