原文:写一个获取数组的最大值、最小值的方法? - 每天一个JavaScript小知识@Js中文网 · 码农进阶题库

原文地址:https://www.javascriptc.com/interview-tips/zh_cn/javascript/array-min-max/

题目描述:

写一个获取数组的最大值、最小值的方法

解题:

  • 思路一:
const getMax = arr => arr.reduce((acc, val) => (acc = acc < val ? val : acc));
getMax([25, 62, 91, 78, 34, 62]); // 91
  • 思路二:

使用es6

const getMax = arr => Math.max(...arr)
const getMin = arr => Math.min(...arr)
let arr = [1,2,3,4]

console.log(getMax(arr))
console.log(getMin(arr))

扩展阅读: