返回数组javascript的最大值

金熊猫

我试图不使用该Math.max函数返回JavaScript中数组的最大值这是reduce个好方法吗?我的问题是它正在返回,5而不是11我想要的那样。我要最好的方法吗?有人可以指导我朝正确的方向前进。

这是我到目前为止的内容:

function max(arr) {
  return arr.reduce(function(prev, curr) {
    return (prev.value >= curr.value) ? prev : curr;
  });
}

console.log(
  max([3, 1, 2, 7, 11, 3, 4, 5])
);

叶夫根·戈本科夫(Yevgen Gorbunkov)

数组的元素不是对象(因此,它们没有value您尝试评估的属性)是纯数字,因此您可以将每个数组项与reduce()聚合参数直接进行比较

const arr = [3, 1, 2, 7, 11, 3, 4, 5],
      arrMax = arr => arr.reduce((max,n) => n > max ? n : max)
      
console.log(arrMax(arr))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用Javascript返回数组中的最大值

来自分类Dev

返回数组中最大值的索引

来自分类Dev

返回数组中最大值的索引

来自分类Dev

从多维数组 (ndarray) 返回最大值

来自分类Dev

在javascript对象中返回最大值

来自分类Dev

多维数组javascript的最大值

来自分类Dev

使用 JavaScript 返回 3 维数组中最大值的索引

来自分类Dev

来自函数的C分段错误,返回数组的最大值

来自分类Dev

从数组中返回具有最大值的对象

来自分类Dev

用最大值限制遍历数组并返回

来自分类Dev

如何从角度数组对象返回最大值

来自分类Dev

如何返回数组中最大值的位置

来自分类Dev

返回数组索引k处的整数最大值

来自分类Dev

在多维数组中找到最大值并返回父键

来自分类Dev

如何使用python从数组中返回最大值索引?

来自分类Dev

返回二维数组中行的最大值

来自分类Dev

JavaScript中数组的最小值和最大值

来自分类Dev

QueryDSL返回最大值

来自分类Dev

返回最大值的索引

来自分类Dev

数组最大值的索引

来自分类Dev

寻找数组的最大值

来自分类Dev

枚举数组的最大值

来自分类Dev

javascript-在多维数组中获取最大值

来自分类Dev

在Javascript数组中查找绝对最大值

来自分类Dev

使用JavaScript函数在数组中查找最大值

来自分类Dev

使用JavaScript查找数组中的最小和最大值

来自分类Dev

Javascript切片数组查找最大值

来自分类Dev

过滤在JavaScript中具有最大值的数组项

来自分类Dev

Javascript数组通过键获取最大值