【发布时间】:2018-04-02 03:41:44
【问题描述】:
给定以下数据
[
{
"date": "2017-10-04",
"games": [
{
"notes": "Game was played",
"time": "2017-10-04T20:24:30+00:00",
"sport": "hockey",
"owner": "steve",
"players": "10",
"game_id": 1
},
{
"notes": "Game was played",
"time": "2017-10-04T12:35:30+00:00",
"sport": "lacrosse",
"owner": "steve",
"players": "6",
"game_id": 2
},
{
"notes": "Game was played",
"time": "2017-10-04T10:12:30+00:00",
"sport": "hockey",
"owner": "henry",
"players": "10",
"game_id": 4
}
]
},
{
"date": "2017-10-14",
"games": [
{
"notes": "Game was played",
"time": "2017-10-14T20:32:30+00:00",
"sport": "hockey",
"owner": "steve",
"players": "4",
"game_id": 3
},
{
"notes": "Game was played",
"time": "2017-10-14T20:34:30+00:00",
"sport": "soccer",
"owner": "john",
"players": "12",
"game_id": 5
}
]
}
]
如何过滤掉对象,以便只显示该日期的曲棍球比赛。本质上,我需要返回相同的对象数组,但只有当游戏键 = sport: hockey
我知道我只能在数组上运行 filter 方法,但我不知道如何循环遍历数组内部的对象并再次返回整个对象。任何帮助将不胜感激。
【问题讨论】:
标签: javascript arrays loops object filter