Maison > interface Web > Questions et réponses frontales > Comment calculer l'addition n en JavaScript

Comment calculer l'addition n en JavaScript

PHPz
Libérer: 2023-04-27 09:26:12
original
621 Les gens l'ont consulté

En JavaScript, nous pouvons utiliser des boucles ou la récursivité pour ajouter n nombres. La méthode de mise en œuvre spécifique est la suivante :

1. Utilisez une boucle pour trouver la somme de n nombres

1.1 boucle for

Utilisez une boucle for pour ajouter chaque nombre. L'exemple de code est le suivant :

function sumByFor(n, arr) {
  var sum = 0;
  for (var i = 0; i < n; i++) {
    sum += arr[i];
  }
  return sum;
}

var arr = [1, 2, 3, 4, 5];
console.log(sumByFor(arr.length, arr));    // 输出15
Copier après la connexion

1.2 boucle while

Utilisez une boucle while pour ajouter chaque numéro. L'exemple de code est le suivant :

function sumByWhile(n, arr) {
  var sum = 0, i = 0;
  while (i < n) {
    sum += arr[i];
    i++;
  }
  return sum;
}

var arr = [1, 2, 3, 4, 5];
console.log(sumByWhile(arr.length, arr));    // 输出15
Copier après la connexion

2. Utilisez la récursion pour trouver la somme de n nombres

Utilisez la récursion pour additionner la somme du premier nombre et des nombres restants. L'exemple de code est le suivant :

function sumByRecursion(n, arr) {
  if (n == 1) {
    return arr[0];
  } else {
    return arr[0] + sumByRecursion(n-1, arr.slice(1));
  }
}

var arr = [1, 2, 3, 4, 5];
console.log(sumByRecursion(arr.length, arr));    // 输出15
Copier après la connexion

Ce qui précède sont les implémentations de trois méthodes pour calculer la somme de n nombres en JavaScript. La méthode utilisant des boucles est plus simple et plus intuitive, tandis que la méthode utilisant la récursion est plus belle. Dans le développement réel, les méthodes appropriées doivent être sélectionnées en fonction des besoins et des scénarios.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal