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

JavaScriptの多次元配列から最大の要素を選択する


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

const arr = [
   [1, 16, 34, 48],
   [6, 66, 2, 98],
   [43, 8, 65, 43],
   [32, 98, 76, 83],
   [65, 89, 32, 4],
];

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

したがって、この配列の場合、出力は-

になります。
const output = [
   48,
   98,
   65,
   83,
   89
];

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

このためのコードは-

になります
const arr = [
   [1, 16, 34, 48],
   [6, 66, 2, 98],
   [43, 8, 65, 43],
   [32, 98, 76, 83],
   [65, 89, 32, 4],
];
const constructBig = arr => {
   return arr.map(sub => {
      const max = Math.max(...sub);
      return max;
   });
};
console.log(constructBig(arr));

出力

コンソールの出力は-

になります
[ 48, 98, 65, 98, 89 ]

  1. JavaScriptの配列からランダムにインデックスを選択

    問題 Numbersの配列arrを受け取るJavaScript関数を作成する必要があります。これには、最初の引数として重複が含まれ、2番目の引数として配列に存在する整数が含まれる可能性があります。 関数は、数値が配列に存在するインデックスを返す必要があります。数値は配列に複数回存在する可能性があるため、ランダムに1つのインデックスを選択し、そのインデックスを返す必要があります。 たとえば、関数への入力が-の場合 const arr = [5, 3, 6, 7, 3, 4, 2, 3]; const num = 3; その場合、出力は-になります。 const output = 4; 出

  2. JavaScriptで配列要素を交互に組み合わせる

    問題 リテラルの任意の数の配列を入力として受け取るJavaScript関数を作成する必要があります。 この関数は、すべての入力配列から交互に選択された要素を含む新しい配列を準備する必要があります。 たとえば、関数への入力が-の場合 入力 const arr1 = [1, 2, 3, 4]; const arr2 = [11, 12, 13, 14]; const arr3 = ['a', 'b', 'c']; 出力 const output = [1, 11, 'a', 2, 12, 'b', 3,