Maison > interface Web > js tutoriel > Exclure la somme d'un élément en JavaScript

Exclure la somme d'un élément en JavaScript

王林
Libérer: 2023-08-30 10:57:03
avant
846 Les gens l'ont consulté

JavaScript 中排除一个元素的总和

Supposons que nous ayons un tableau d'entiers comme celui-ci -

const arr = [12, 1, 4, 8, 5];
Copier après la connexion

Nous devons écrire une fonction JavaScript qui accepte un tableau comme celui-ci comme seul paramètre.

La fonction doit renvoyer un tableau contenant exactement deux entiers -

  • Le premier entier doit être la plus petite somme possible de tous les éléments du tableau, à l'exception d'un seul élément.

  • Le deuxième entier doit être la somme maximale possible de tous les éléments du tableau, à l'exclusion d'un élément.

Notre seule condition est que nous devons utiliser une et une seule boucle for pour ce faire.

Par exemple -

Pour le tableau ci-dessus, la sortie devrait être -

const output = [18, 29];
Copier après la connexion

car les nombres exclus sont respectivement 12 et 1.

Exemple

Le code est -

Démo en direct

const arr = [12, 1, 4, 8, 5];
const findExtremeNumbers = (arr = []) => {
   let sum = 0;
   let min = Infinity;
   let max = -Infinity;
   for(let i = 0; i < arr.length; i++){
      const curr = arr[i];
      sum += curr;
      if(curr > max){
         max = curr;
      }
      if(curr < min){
         min = curr;
      };
   };
   return [sum - max, sum - min];
};
console.log(findExtremeNumbers(arr));
Copier après la connexion

Sortie

La sortie dans la console sera -

[18, 29]
Copier après la connexion

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!

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