Somme d'un tableau en JavaScript

Harshit Jindal 12 octobre 2023
  1. Utilisez la boucle for pour additionner un tableau dans un tableau JavaScript
  2. Utilisez la méthode reduce() pour additionner un tableau dans un tableau JavaScript
  3. Utilisez la bibliothèque lodash pour additionner un tableau dans un tableau JavaScript
Somme d'un tableau en JavaScript

Ce didacticiel explique comment obtenir la somme d’un tableau de nombres en JavaScript.

Utilisez la boucle for pour additionner un tableau dans un tableau JavaScript

La boucle for permet d’itérer un tableau. Nous pouvons l’utiliser pour ajouter tous les nombres dans un tableau et le stocker dans une variable.

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

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

Nous initialisons une variable sum comme 0 pour stocker le résultat et utilisons la boucle for pour visiter chaque élément et les ajouter à la somme du tableau.

Utilisez la méthode reduce() pour additionner un tableau dans un tableau JavaScript

La méthode reduce() boucle sur le tableau et appelle la fonction reducer pour stocker la valeur du calcul du tableau par la fonction dans un accumulateur. Un accumulateur est une variable mémorisée tout au long de toutes les itérations pour stocker les résultats accumulés de la boucle dans un tableau. Nous pouvons l’utiliser pour parcourir le tableau, ajouter la valeur de l’élément à l’accumulateur et obtenir la somme du tableau.

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

Utilisez la bibliothèque lodash pour additionner un tableau dans un tableau JavaScript

La bibliothèque lodash dispose d’une méthode sum qui permet d’ajouter facilement les nombres présents dans un tableau.

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

Toutes les méthodes décrites ci-dessus sont compatibles avec tous les principaux navigateurs.

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

Article connexe - JavaScript Array