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

マップJavaScriptを使用して各配列の最大数を返します


このような数字の配列の配列があります-

const arr = [
   [12, 56, 34, 88],
   [65, 66, 32, 98],
   [43, 87, 65, 43],
   [32, 98, 76, 83],
   [65, 89, 32, 54],
];

この配列の配列にマップし、各サブ配列から最大(最大)の要素を含む配列を返す関数を作成する必要があります。

したがって、この関数のコードを書いてみましょう-

const arr = [
   [12, 56, 34, 88],
   [65, 66, 32, 98],
   [43, 87, 65, 43],
   [32, 98, 76, 83],
   [65, 89, 32, 54],
];
const findMax = arr => {
   return arr.map(sub => {
      const max = Math.max(...sub);
      return max;
   });
};
console.log(findMax(arr));

出力

コンソールの出力は-

になります
[
   88,
   98,
   87,
   98,
   89
]

  1. JavaScript Array.prototype.map()関数

    JavaScriptのArray.prototype.map()関数を使用して、呼び出された関数の結果を使用して新しい配列を作成します。 構文は次のとおりです- arr.map(function callback(currentValue[, index[, array]]) ここで、JavaScriptでArray.prototype.map()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body> <h2>Demo Heading</h2> <p>Click to display

  2. JavaScriptを使用した配列内の山​​の最大長

    山のサブシーケンス 次のプロパティが当てはまる場合、(arrの)サブアレイサブを山と呼びます- =3 sub [0]