Javascript 在js中过滤和排序多维数组

Javascript 在js中过滤和排序多维数组,javascript,arrays,sorting,filter,Javascript,Arrays,Sorting,Filter,给定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

给定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'}]
如何按category=2过滤并按日期排序(最近的第一个)?

您必须使用和

以及分类描述

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