筛选含hockey的记录并按其playDate属性对对象数组降序排序
需求说明
我需要获取按playDate属性降序排列的数据,但降序条件仅作用于gameName为hockey的对象。具体要求如下:
- 筛选出
gameDetails数组中包含gameName为hockey的记录 - 根据该记录中
hockey对象的playDate属性进行降序排序后输出
原始数据
[ { "gameDetails": [ { "gameName": "hockey", "playDate": "2014-05-05T00:00:00.000Z" }, { "gameName": "football", "playDate": "2022-06-05T00:00:00.000Z" } ] }, { "gameDetails": [ { "gameName": "hockey", "playDate": "2020-05-05T00:00:00.000Z" }, { "gameName": "cricket", "playDate": "2013-06-05T00:00:00.000Z" } ] }, { "gameDetails": [ { "gameName": "cricket", "playDate": "2013-05-05T00:00:00.000Z" }, { "gameName": "football", "playDate": "2021-06-05T00:00:00.000Z" } ] }, { "gameDetails": [ { "gameName": "cricket", "playDate": "2009-05-05T00:00:00.000Z" }, { "gameName": "hockey", "playDate": "2021-06-05T00:00:00.000Z" } ] } ]
目标输出示例
[ { "gameDetails": [ { "gameName": "cricket", "playDate": "2009-05-05T00:00:00.000Z" }, { "gameName": "hockey", "playDate": "2021-06-05T00:00:00.000Z" } ] }, { "gameDetails": [ { "gameName": "hockey", "playDate": "2020-05-05T00:00:00.000Z" }, { "gameName": "cricket", "playDate": "2013-06-05T00:00:00.000Z" } ] }, { "gameDetails": [ { "gameName": "hockey", "playDate": "2014-05-05T00:00:00.000Z" }, { "gameName": "football", "playDate": "2022-06-05T00:00:00.000Z" } ] } ]
内容的提问来源于stack exchange,提问作者Ashish
相关产品推荐
相关产品推荐

