1、第一种方法利用Math.min()和Math.max()方法
let arr = [36, 99, 26, 67, 87]
// 最小值
let min = Math.min(...arr)
// 最大值
let max = Math.max(...arr)
console.log(`最小值是:${min};最大值是:${max}`);//最小值是:26;最大值是:99
2、第二种方法,利用数组自带的sort方法
let arr = [36, 99, 26, 67, 87]
let newArr = arr.sort((a, b) => a - b)
console.log(newArr);//[26, 36, 67, 87, 99]
console.log(`最小值是:${newArr[0]};最大值是:${newArr[newArr.length - 1]}`)//最小值是:26;最大值是:99
3、第三种方法,向数组的原型中添加方法
let arr = [36, 99, 26, 67, 87] Array.prototype.min = function () { let min = this[0]; let len = this.length; for (let i = 1; i < len; i++) { if (this[i] < min) min = this[i] } return min } Array.prototype.max = function () { let max = this[0]; let len = this.length; for (let i = 1; i < len; i++) { if (this[i] > max) max = this[i] } return max } console.log(`最小值是:${arr.min()};最大值是:${arr.max()}`);//最小值是:26;最大值是:99