收藏
回答

JS对对象进行排序的问题?

JS,有个数组对象,结构大概是这样的,如果我要根据currtentTime对对象进行排序(降序),怎样写比较好。

我尝试用sort() ,但没有成功。请指教,谢谢

[{
  content: '内容内容',
  currtentTime: 1596184337513
}, {
  content: '内容内容',
  currtentTime: 1596994339913
}, {
  content: '内容内容',
  currtentTime: 1596884377513
}]
回答关注问题邀请回答
收藏

4 个回答

  • Candyland丶
    Candyland丶
    2020-07-31
    [
      {
        content: "内容内容",
        currtentTime: 1596184337513,
      },
      {
        content: "内容内容",
        currtentTime: 1596994339913,
      },
      {
        content: "内容内容",
        currtentTime: 1596884377513,
      },
    ].sort((before, after) => after.currtentTime - before.currtentTime)
    
    2020-07-31
    有用 2
    回复
  • 鲤子
    鲤子
    2020-07-31
    let list = [{
      content: '内容内容',
      currtentTime: 1596184337513
    }, {
      content: '内容内容',
      currtentTime: 1596994339913
    }, {
      content: '内容内容',
      currtentTime: 1596884377513
    }]
    list.sort((a, b) => b.currtentTime - a.currtentTime)
    
    

    2020-07-31
    有用 1
    回复
  • xplee
    xplee
    2020-07-31

    这样写不行?

    myArray.sort((a, b) => {
      return b.currtentTime - a.currtentTime;
    })
    
    cconsole.log(myArray)
    
    2020-07-31
    有用 1
    回复
  • Mr.Zhao
    Mr.Zhao
    2020-07-31

    https://blog.csdn.net/z93701081/article/details/90239188

    2020-07-31
    有用 1
    回复
登录 后发表内容
问题标签