有一个存了对象的数组,然后需要根据对象的一个属性排序,该属性为数字
$(function(){
var arr=[];
var first=new Object();
first.num=4;
first.name="windy"
var two=new Object();
two.num=3;
two.name="sega";
var three=new Object();
three.num=1;
three.name="justin";
arr.push(first);
arr.push(two);
arr.push(three);
arr.sort(sortId); //执行排序
console.info(arr);
var finalResult=arr.slice(0,1)
console.info("len===>"+finalResult.length);
console.info("result===>"+finalResult[0].name);
console.info("num===>"+finalResult[0].num);
function sortId(a,b){
return a.num-b.num
}
})
运行: