[JavaScript] 纯文本查看 复制代码
/**根据对象数组中的某个属性值进行排序
* eg: newArr.sort(objSort('number',false))
* [url=home.php?mod=space&uid=952169]@Param[/url] attr 排序的属性
* @param rev true表示升序排列,false降序排序
* */
function objSort(attr, rev){
//第二个参数没有传递 默认升序排列
if(rev == undefined)
rev = 1;
else
rev = (rev) ? 1 : -1;
return function(a, b){
a = a[attr];
b = b[attr];
if(a < b)
return rev * -1;
if(a > b)
return rev * 1;
return 0;
};
}
var newArr = [{
content: '内容内容',
currtentTime: 1596184337513
}, {
content: '内容内容',
currtentTime: 1596994339913
}, {
content: '内容内容',
currtentTime: 1596884377513
}];
console.log( newArr.sort(objSort('currtentTime',false)) );
|