HOWTO · JavaScript
Soma de um array em JavaScript
Este tutorial ensina como obter a soma de um array de números em JavaScript.
Nesta página
Este tutorial ensina como obter a soma de um array de números em JavaScript.
Use o for Loop para somar um array em um array JavaScript
O loop for é usado para iterar um array. Podemos usá-lo para adicionar todos os números em um array e armazená-lo em uma variável.
const array = [1, 2, 3, 4];
let sum = 0;
for (let i = 0; i < array.length; i++) {
sum += array[i];
}
console.log(sum);
Inicializamos uma variável sum como 0 para armazenar o resultado e usar o loop for para visitar cada elemento e adicioná-los à soma do array.
Use o método reduce() para somar um array em um array JavaScript
O método reduce() percorre a matriz e chama a função redutora para armazenar o valor da computação do array pela função em um acumulador. Um acumulador é uma variável lembrada em todas as iterações para armazenar os resultados acumulados do loop em um array. Podemos usar isso para iterar pelo array, adicionar o valor do elemento ao acumulador e obter a soma do array.
const arr = [1, 2, 3, 4];
const reducer = (accumulator, curr) => accumulator + curr;
console.log(arr.reduce(reducer));
Use a biblioteca lodash para somar um array em um array JavaScript
A biblioteca lodash possui um método sum que pode facilmente adicionar os números presentes em um array.
var lodash = require('lodash');
var arr = [3, 6, 1, 5, 8];
var sum = lodash.sum(arr);
console.log(sum);
Todos os métodos discutidos acima são compatíveis com todos os principais navegadores.