javascript - 如何求多维数组中的最大值

标签 javascript

function largestOfFour(arr) {
var max = 0;
var newArr = [];

for (var i = 0; i < arr.length; i++) {
    for (var j = i; j < arr.length; j++) {
        max = Math.max(max, arr[i][j]);
    }
    newArr.push(max);
 }
 return newArr;
}

这是我的代码。它对我有用,但我想知道还有其他方法可以做到这一点吗?

最佳答案

试试这个:

function largestOfFour(arr) {
  return arr.map(function(item){
    return Math.max.apply(null, item);
  });
}

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

相关文章:

javascript - React 路由器仅在按下后退按钮时起作用

javascript - javascript 中定义的 webgl 着色器

javascript - 从 iframe 更改父页面元标记

javascript - 每隔一段时间在 Chrome 中播放视频时播放声音

javascript - 自动打开 Google map 和街景

javascript - 对数组进行排序,使 null 值始终排在最后

Javascript/html : Two input range field balance scale

javascript - 如何轻松地为记录的 JavaScript 函数创建 Github 友好的 Markdown ?

javascript - 如何选择包含 ID 的内部 <div>?

javascript - 如何在 Bootstrap 的附加组件后显示 jQuery Validate 错误消息?