写一个获取数组的最大值、最小值的方法?
考点:
- apply用法
答案:
这道题送分,没啥难度。
方法一:可以利用sort将数组先进行排序然后取第一和最后一位
方法二:可以利用for循环依次比较取最大和最小值,时间复杂度也不高,O(n)
方法三:利用Math的方法和apply结合,简单方便
Math.max.apply(null,[1,2,3,4,5]);
Math.min.apply(null,[1,2,3,4,5]);复制代码
方法四:使用es6的扩展符
Math.max(...[1,2,3,4,5])
Math.min(...[1,2,3,4,5])
复制代码