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;
}
}
}
let personArr = [
{name:'wyy',age:'24'},
{name:'wyy1',age:'18'},
{name:'wyy2',age:'28'},
{name:'wyy3',age:'32'},
{name:'wyy4',age:'8'},
]
// 根据age进行数组重新排序
personArr.sort(this.compare('age')) 从小到大
js根据数组中对象的某个属性值重新排序
最新推荐文章于 2024-02-20 17:13:36 发布