Suma de un array en JavaScript

Harshit Jindal 12 octubre 2023
  1. Utilice el bucle for para sumar un array en un array de JavaScript
  2. Utilice el método reduce() para sumar un array en un array de JavaScript
  3. Utilice la biblioteca lodash para sumar un array en un array de JavaScript
Suma de un array en JavaScript

Este tutorial enseña cómo obtener la suma de un array de números en JavaScript.

Utilice el bucle for para sumar un array en un array de JavaScript

El bucle for se utiliza para iterar un array. Podemos usarlo para sumar todos los números en un array y almacenarlo en una variable.

const array = [1, 2, 3, 4];
let sum = 0;

for (let i = 0; i < array.length; i++) {
  sum += array[i];
}
console.log(sum);

Inicializamos una variable sum como 0 para almacenar el resultado y usamos el bucle for para visitar cada elemento y agregarlos a la suma del array.

Utilice el método reduce() para sumar un array en un array de JavaScript

El método reduce() recorre el array y llama a la función reductora para almacenar el valor del cálculo del array por la función en un acumulador. Un acumulador es una variable que se recuerda a lo largo de todas las iteraciones para almacenar los resultados acumulados de recorrer un array. Podemos usar esto para iterar a través del array, agregar el valor del elemento al acumulador y obtener la suma del array.

const arr = [1, 2, 3, 4];
const reducer = (accumulator, curr) => accumulator + curr;
console.log(arr.reduce(reducer));

Utilice la biblioteca lodash para sumar un array en un array de JavaScript

La biblioteca lodash tiene un método de sum que puede sumar fácilmente los números presentes en un array.

var lodash = require('lodash');
var arr = [3, 6, 1, 5, 8];
var sum = lodash.sum(arr);
console.log(sum);

Todos los métodos discutidos anteriormente son compatibles con los principales navegadores.

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

Artículo relacionado - JavaScript Array