在js中,有时候我们需要根据数组中的某一个属性来排序,其实很简单,例子如下:
function sortFromName(name){
return function(obj1,obj2){
var val1=obj1[name];
var val2 =obj2[name];
if(val1<val2){
return -1;
}
if(val1==valu2){
return 0;
}
if(val1>val2){
return 1;
}
}
}
var arrs=[{name:5,age:16},{name:4,age:18}];
arrs.sort(sortFromName("name"));
alert(arrs[0].name);