var data = [{
name : "a",
age : 22
}, {
name : "b",
age : 21
}, {
name : "c",
age : 25
},
{
name : "d",
age : 20
},];
//定义一个比较器
function compare( propertyName) {
return function( object1, object2) {
var value1 = object1[propertyName];
var value2 = object2[propertyName];
if (value2 < value1) {
return 1;
} else if (value2 > value1) {
return - 1;
} else {
return 0;
}
}
}
//使用方法
data. sort( compare( "age"));
console. log(data);
JS 按照某个属性排序数组里的元素(sort排序法)
最新推荐文章于 2022-08-17 21:30:55 发布