Maison  >  Questions et réponses  >  le corps du texte

Comment trouver la somme d'un ensemble de nombres

<p>Étant donné un tableau <code>[1, 2, 3, 4]</code>, comment trouver la somme de ses éléments ? (Dans cet exemple, la somme serait <code>10</code>.) </p> <p>Je pense que <code>$.each</code> pourrait fonctionner, mais je ne sais pas comment l'implémenter. </p>
P粉642920522P粉642920522395 Il y a quelques jours421

répondre à tous(2)je répondrai

  • P粉681400307

    P粉6814003072023-08-24 10:12:44

    C’est exactement le travail de 减少.

    Si vous utilisez ECMAScript 2015 (alias ECMAScript 6) :

    const sum = [1, 2, 3].reduce((partialSum, a) => partialSum + a, 0);
    console.log(sum); // 6

    Pour les anciens JS :

    const sum = [1, 2, 3].reduce(add, 0); // with initial value to avoid when the array is empty
    
    function add(accumulator, a) {
      return accumulator + a;
    }
    
    console.log(sum); // 6

    N'est-ce pas beau ? :-)

    répondre
    0
  • P粉952365143

    P粉9523651432023-08-24 09:15:31

    Recommandé (réduire par défaut)

    Array.prototype.reduce peut être utilisé pour parcourir un tableau, en ajoutant la valeur de l'élément actuel à la somme des valeurs de l'élément précédent.

    console.log(
      [1, 2, 3, 4].reduce((a, b) => a + b, 0)
    )
    console.log(
      [].reduce((a, b) => a + b, 0)
    )

    répondre
    0
  • Annulerrépondre