请问这个该怎么排序?

如何对下列数据排序,满足一下两点要求:

  1. isOnlinetruefalse排序
  2. num从小到大排序
const list = [
    {num: 1, isOnline: true},
    {num: 2, isOnline: false},
    {num: 3, isOnline: true}
]

预期

const list = [
    {num: 1, isOnline: true},
    {num: 3, isOnline: true}
    {num: 2, isOnline: false},
]
阅读 1.4k
1 个回答
list.sort((p,c)=>{
    if(p.isOnline === c.isOnline){
        return (p.num-c.num)
    }
    return p.isOnline && -1
})

献丑

推荐问题