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

JavaScriptで配列の最小値と最大値を返す関数


問題

配列を取り込んで別の配列を返すJavaScript関数を作成する必要があります。この配列の最初の要素は入力配列の最小要素であり、2番目の要素は入力配列の最大要素である必要があります。

以下はコードです-

const arr = [56, 34, 23, 687, 2, 56, 567];
const findMinMax = (arr = []) => {
   const creds = arr.reduce((acc, val) => {
   let [smallest, greatest] = acc;
      if(val > greatest){
         greatest = val;
      };
      if(val < smallest){
         smallest = val;
      };
      return [smallest, greatest];
   }, [Infinity, -Infinity]);
   return creds;
};
console.log(findMinMax(arr));

出力

[2, 687]

  1. JavaScriptを使用して2次元配列の各行の最小値の合計を見つける

    問題 数値の2次元配列を受け取るJavaScript関数を作成する必要があります。この関数は、2次元配列の各行から最小の数値を選択し、最後にそれらの最小の数値の合計を返す必要があります。 例 以下はコードです- const arr = [    [2, 5, 1, 6],    [6, 8, 5, 8],    [3, 6, 7, 5],    [9, 11, 13, 12] ]; const sumSmallest = (arr = []) => {    const findSma

  2. C++で変更された配列の最小値の可能な最大値を見つけます

    この問題では、サイズnと数値Sの配列arr []が与えられます。私たちのタスクは、変更された配列の最小値の可能な最大値を見つけることです。 。 アレイを変更するためのルールは次のとおりです 変更前と変更後の配列要素の合計の差はSである必要があります。 変更された配列の負の値は許可されていません。 変更された配列の場合、配列の最小値を最大化する必要があります。 配列の変更は、配列の任意の要素を増減することで実行できます。 。 これらの制約を使用して、新しい配列を見つけ、配列の最小要素の最大化された値を返す必要があります。 問題を理解するために例を見てみましょう