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

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 findSmallest = array => array.reduce((acc, val) => {
      return Math.min(acc, val);
   }, Infinity)
   let sum = 0;
   arr.forEach(sub => {
      sum += findSmallest(sub);
   });
   return sum;
};
console.log(sumSmallest(arr));

出力

18

  1. JavaScriptで配列の最小時間差を見つける

    問題 「時:分」形式で24時間制の時刻の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内の任意の2つの時点間の最小分の差を見つける必要があります。 たとえば、関数への入力が-の場合 const arr = ["23:59","00:00"]; その場合、出力は-になります。 const output = 1; 時間の最小差は1分なので 例 以下はコードです- const arr = ["23:59","00:00"]; const findMinDifference =

  2. JavaScriptを使用して配列内で最も頻繁に使用される単語を検索する

    問題 最初の引数として英語の小文字のアルファベットの文字列の配列arrを受け取るJavaScript関数を作成する必要があります。関数の2番目の引数は、数値num(num