JavaScript で要素の合計を除外する

王林
リリース: 2023-08-30 10:57:03
転載
750 人が閲覧しました

JavaScript 中排除一个元素的总和

次のような整数の配列があるとします。 -

const arr = [12, 1, 4, 8, 5];
ログイン後にコピー

このような配列を唯一の引数として受け入れる JavaScript 関数を作成する必要があります。

関数は、正確に 2 つの整数を含む配列を返す必要があります -

  • 最初の整数は、1 つを除くすべての要素の合計のうち、可能な最小の配列要素である必要があります。

  • 2 番目の整数は、1 つの要素を除くすべての配列要素の最大の合計である必要があります。

唯一の条件は、これを行うために for ループを 1 つだけ使用する必要があるということです。

例: -

上記の配列の場合、除外される数値はそれぞれ 12 と 1 であるため、出力は -

const output = [18, 29];
ログイン後にコピー

となるはずです。

コードは -

ライブ デモ

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));
ログイン後にコピー

出力

コンソールの出力は -

[18, 29]
ログイン後にコピー
となります。

以上がJavaScript で要素の合計を除外するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!