返回数组中的最大数字

jyo*_*006 4 javascript arrays

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]]);
Run Code Online (Sandbox Code Playgroud)

我需要从每个erray中返回最大的数字.当我使用console.log运行我的代码时,它打印出每个数组的最大数量但是当我返回它时,只返回数组0中的最大数字.谁能帮我这个?

Dan*_*mms 5

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]
]);
Run Code Online (Sandbox Code Playgroud)