//假设有一个数组对象,根据id从小到大排序
var list = [
{ name: "zhangsan", id: "45"},
{ name: "bocai", id: "21"},
{ name: "qingyi", id: "33"}
];
//定义一个函数
function compare(pro) {
return function (obj1, obj2) {
var val1 = obj1[pro];
var val2 = obj2[pro];
if (val1 < val2 ) { //正序
return 1;
} else if (val1 > val2 ) {
return -1;
} else {
return 0;
}
}
}
//使用方法
list.sort(compare("id"));
js -- 对象排序(根据对象的某一属性)
最新推荐文章于 2024-08-15 10:10:37 发布