javascript - 在数组的数组中查找最大值

标签 javascript arrays

我试图用每个数组中最大的元素返回 arr,但是我收到一条错误消息。谢谢。

function largestOfFour(arr) {
  for (var i = 0; i<arr.length; i++) {
    return Math.max.apply(Math, arr[i]);
    }
}

largestOfFour([1,2,4],[23,22,0])

TypeError: second argument to Function.prototype.apply must be an array

最佳答案

使用 map 函数

array.map(function(array) {
  return Math.max.apply(Math, array)
})

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

相关文章:

javascript - 如何在 React 上读取事件中的 Prop

javascript - ReactJS firebase.initializeApp 不是函数

javascript - 当尝试调用不是/的其他路由时,golang net/http会给出404错误

python - 为什么 insert 和 append for numpy ndarray 返回一个新数组而不是修改原始数组?

javascript - 是否可以在实际循环周期之外使用 'for' 循环内的值?

c++ - 如何初始化数组 vector

javascript - 用户输入3个数据后如何显示select2

javascript - ReactJs:如何在渲染组件时传递初始状态?

C- 检查字符串中的字符是否属于数组

Java Arrays.fill() 负数