定義數組 var arr = [-1, 1, 101, -52, 10, 1001, 1001] 1.es6拓展運算符... Math.max(...arr) 2.es5 apply(與方法1原理相同) Math.max.apply(null,arr) 3.for循環 let max = arr[0]; for (let i = 0; i < arr.length - 1; i++) { max = max < arr[i+1] ? arr[i+1] : max } 4.數組sort() arr.sort((num1, num2) => { return num1 - num2 < 0 }) arr[0] 5.數組reduce arr.reduce((num1, num2) => { return num1 > num2 ? num1 : num2 })