javascript - 多维数组javascript的最大值

标签 javascript arrays multidimensional-array

我有一个 x 列和 y 行的多维数组。 如何找到矩阵的最小值和最大值? 示例:

[[1,  37.8, 80.8, 41.8],
[2,  30.9, 69.5, 32.4],
[3,  25.4,   57, 25.7],
[4,  11.7, 18.8, 10.5],
[5,  11.9, 17.6, 10.4],
[6,   8.8, 13.6,  7.7],
[7,   7.6, 12.3,  9.6],
[8,  12.3, 29.2, 10.6],
[9,  16.9, 42.9, 14.8],
[10, 12.8, 30.9, 11.6],
[11,  5.3,  7.9,  4.7],
[12,  6.6,  8.4,  5.2],
[13,  4.8,  6.3,  3.6],
[14,  4.2,  6.2,  3.4]]

最佳答案

var arr = [[2,3], [4,5]]; // a multidimensional array

然后用

得到每行最大值的数组
var maxRow = arr.map(function(row){ return Math.max.apply(Math, row); });

和整体最大值

var max = Math.max.apply(null, maxRow);

关于javascript - 多维数组javascript的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39342575/

相关文章:

javascript - 无法读取js中的php JSON编码数据

javascript - 在使用JavaScript点击表头查看正文之前将表体设置为隐藏

javascript - 尝试将 JavaScript 对象转换为数组

c++ - 将二维数组中的值传递给函数

python - 沿排序的二维 numpy 数组的轴查找第一个非零值

javascript - 不使用 JSON.parse 解析字符串

javascript - 如何使用 AJAX 加载 SVG 文件内容?

java - 使用数组排序

arrays - 普通数组与可分配/指针数组,Fortran 建议?

java - 为什么将一个数组复制到另一个数组会改变原始数组?