【问题标题】:Filter and Order a multi-dimensional array in jsjs中对多维数组进行过滤和排序
【发布时间】:2021-05-17 18:01:14
【问题描述】:

在 JavaScript 中给出以下数组:

_articles = [{ id: 0, name: 'aaa', category: 1, date: '2021-05-17'}, { id: 1, name: 'bbb', category: 3, date: '2021-03-15'}, { id: 0, name: 'ccc', category: 2, date: '2021-02-11'}, { id: 0, name: 'ddd', category: 1, date: '2021-04-11'}]

如何按类别=2过滤并按日期排序(最近优先)?

【问题讨论】:

    标签: javascript arrays sorting filter


    【解决方案1】:

    您必须使用filtersort

    let filtered = _articles.filter(x=> x.category=2)
    

    和排序DESC

    let sorted =_articles.sort((a,b) => new Date(b.date)-new Date(a.date))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-10
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      相关资源
      最近更新 更多