【发布时间】:2021-11-10 05:50:48
【问题描述】:
大家好,提前感谢您的帮助。
所以我想在二维数组中找到最大的数字。 下面是代码:
const matrix = [
[2, 56, 10],
[20, 34, 10],
[23, 144, 26]
];
let maximum = matrix[0][0];
for (var row = 0; row < matrix.length; row++) {
for (var col = 0; col < matrix.length; col++) {
if (matrix[row][col] > maximum) {
maximum = matrix[row][col];
};
};
};
document.write(' -- ', maximum);
这是我的问题 - 请您帮助我理解为什么当数组中有更多数字时我看不到最高数字 - 请在下面找到一个示例):
const matrix = [
[2, 56, 10, 14, 422, 3242],
[20, 34, 55, 100, 33, 422],
[23, 12, 14, 26, 203, 233]
];
let maximum = matrix[0][0];
for (var row = 0; row < matrix.length; row++) {
for (var col = 0; col < matrix.length; col++) {
if (matrix[row][col] > maximum) {
maximum = matrix[row][col];
};
};
};
document.write(' -- ', maximum);
【问题讨论】:
-
请分享输出。
-
您的代码错误。
for(var col=0; col<matrix[0].length; col++)应该是这样的。
标签: javascript arrays algorithm loops