const arr1 = [1, 2, 3, 4, 5]; const arr2 = [{age: 10},{age: 20},{age: 30},{age: 40}]; const max1 = Math.max.apply(null, arr1); // 5 const max2 = Math.max.apply(null, arr2.map(item => item.age)); // 40 // 此方法需要注意异常处理,防止取0项为 undefined 后续 . 取值出现报错 // const arr1 = [1, 2, 3, 4, 5]; // const arr2 = [{age: 10},{age: 20},{age: 30},{age: 40}]; // const max1 = arr1.sort((a, b) => b - a)[0]; // 5 // const max2 = arr2.sort((a, b) => b.age - a.age)[0].age; // 40