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.