var arr=[
{age:10,name:'Tom'},
{age:8,name:'Jack'},
{age:20,name:'Michel'},
{age:12,name:'Daniel'},
]
var max=Math.max.apply(Math, arr.map(function(o) {return o.age})) //获取最大值
console.log(max)
var compare = function (prop) {
return function (obj1, obj2) {
var val1 = obj1[prop];
var val2 = obj2[prop];
if (val1 < val2) {
return -1;
} else if (val1 > val2) {
return 1;
} else {
return 0;
}
}
}
arr.sort(compare("age")) //排序
console.log(arr)
js对对象数组进行排序和获取属性中的最大值
最新推荐文章于 2024-01-02 09:01:17 发布