Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの1つの要素を除いた合計


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

const arr = [12, 1, 4, 8, 5];

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

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

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

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

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

例-

上記の配列の場合、出力は-

になります。
const output = [18, 29];

除外される数はそれぞれ12と1だからです。

このためのコードは-

になります
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]

  1. JavaScript配列の最初の要素と最後の要素?

    配列は要素のグループです。各要素には独自のインデックス値があります 。これらのインデックスを使用して任意の要素にアクセスできます 。ただし、最後の要素の場合、配列に存在する要素の数がわかるまで、インデックスはわかりません。この場合、ロジックを使用する必要があります。これらの詳細について簡単に説明しましょう。 最初の要素へのアクセス 最初の要素のインデックスがわかっているので、その要素の値を非常に簡単に取得できます。配列をarrにします 。その場合、最初の要素の値は arr [0]です。 。 例 次の例では、array1およびarray2という配列があります。 両方の配列は「4」要素で構成され

  2. 配列の最後の要素を出力するJavaScriptコード

    以下は、配列の最後の要素を出力するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>    bod