使用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