请问这个该怎么排序?

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

  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.3k
1 个回答
list.sort((p,c)=>{
    if(p.isOnline === c.isOnline){
        return (p.num-c.num)
    }
    return p.isOnline && -1
})

献丑

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题