源数据
let originalArr = [
{rank:1,name:'Matt'},
{rank:3,name:'Andy'},
{rank:5,name:'Ted'},
{rank:2,name:'Jim'},
{rank:4,name:'Peter'},
];
按照rank属性排序(升序排序)
let res = [];
originalArr.forEach((item,index)=>{
res[item.rank - 1] = item;
});
console.log('源数据',originalArr);
console.log('升序排序后',res);
按照rank属性排序(降序排序–先升序,后reverse)
let res = [];
originalArr.forEach((item,index)=>{
res[item.rank - 1] = item;
});
console.log('源数据',originalArr);
console.log('降序排序后',res.reverse());

版权声明:本文为qq_41893334原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。