目录
一、概述
提供三种获取数组最大值的方法。
二、详解
方法1:排序法
let arr = [4, 5, 6, 2, 3, 1];
arr.sort(function (a, b) {
return a-b;
}); // [1, 2, 3, 4, 5, 6]
let min = arr[0]; // 1
let max = arr[arr.length - 1]; // 6
方法2:使用Math.min和Math.max
var arr = [4, 5, 2, 1, 6];
var max = Math.max.apply(null, arr); // 6
var min = Math.min.apply(null, arr); // 1
var max = Math.max(4, 5, 2, 1, 6); // 6
var min = Math.min(4, 5, 2, 1, 6); // 1
方法3:使用ES6的扩展运算符
var arr = [4, 5, 2, 1, 6];
var max = Math.max(...arr); // 6