JavaScript

Como somar elementos de um array de maneira performática

18 de janeiro de 2021

Como somar elementos de um array de maneira performática

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
2 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Rodrigo

Ajudou demais muito obrigado

Battisti

de nada Rodrigo!

2
0
Would love your thoughts, please comment.x