function largestOfFour(arr) {
for(var i = 0; i < arr.length; i++) {
var largest = Math.max.apply(Math, arr[i]);
return largest;
}
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
我需要从每个错误数组中返回最大的数字。当我用 console.log 运行我的代码时,它打印出每个数组的最大数字,但是当我返回它时,只有数组 0 中的最大数字返回。谁能帮我解决这个问题?
最佳答案
return
退出函数,您需要创建一个数组并将最大值添加到它。
function largestOfFour(arr) {
var result = [];
for (var i = 0; i < arr.length; i++) {
result.push(Math.max.apply(Math, arr[i]));
}
return result;
}
document.body.innerHTML = largestOfFour([
[4, 5, 1, 3],
[13, 27, 18, 26],
[32, 35, 37, 39],
[1000, 1001, 857, 1]
]);
关于javascript - 返回数组中的最大数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29976664/