使用JavaScript查詢二維陣列中每行最小值的和
問題
我們必須編寫一個 JavaScript 函式,該函式接收一個二維數字陣列。我們的函式應該從二維陣列的每行中選取最小的數字,然後最終返回這些最小數字的和。
範例
以下為程式碼示例 −
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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP