需求如题,可以先把数组排序,然后根据index去找第一个或者最后一个。
var ages = [12,14,10,9,17] // 按照顺序排序 ages.sort(function(a, b){return a - b}); //顺序排序就是a-b逆序是b-a // 最后取第一个或者最后一个,找到最大值和最小值
或者使用Math.max.apply、Math.min.apply方法
var randomArr = [1,5,18,5,6] Math.max.apply(null, randomArr); Math.min.apply(null, randomArr);
如果给出的数组是一个object,有几个属性值
var students = [ {"age": 10, name: 'Tom'}, {"age": 8, name: 'Sunny'}, {"age": 12, name: 'Jelly'} ] // 按照age的属性值排序 students.sort(function(a, b){return a.age - b.age}); // 排序好了以后找第一个或者最后一个
文章评论