Soma de um array em JavaScript

  1. Use o for Loop para somar um array em um array JavaScript
  2. Use o método reduce() para somar um array em um array JavaScript
  3. Use a biblioteca lodash para somar um array em um array JavaScript
Soma de um array em JavaScript

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.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Artigo relacionado - JavaScript Array