let list = [
{ "level" : 3, id : 1},
{ "level" : 2, id : 2},
{ "level" : 4, id : 2},
{ "level" : 4, id : 3},
]
list = list.sort((a, b)=>{
if(a.id == b.id && a.id==topId) {
return a.level - b.level
}
if(a.id == topId) {
return -1 // 降序
}
return a.level - b.level // 升序
})
console.log(list)
输出: