【发布时间】:2018-09-20 15:25:15
【问题描述】:
我正在尝试过滤一些事件及其相应的时间段。数据结构是这样的:
var items = [
{
title: 'Category Title',
events: [
{
title : '1:00pm',
category : 1
},
{
title: '2:00pm',
category : 2
}
]
},
{
title: 'Category Title 2',
events: [
{
title : '3:00pm',
category : 1
},
{
title: '4:00pm',
category : 2
}
]
}
];
我想按类别过滤事件。我试过使用过滤器/地图,但似乎无法弄清楚。例如,如何过滤列表以仅返回类别为 1 的项目?
【问题讨论】:
-
使用
Array.prototype.some()搜索匹配的类别。 -
underscore.js和lodash中也有好用的功能。
-
您要过滤数组
events或父数组items哪些数组事件包含category === 1? -
@Ele 我正在尝试返回所有事件及其父标题,其中各个事件类别 === 1。
-
你能发布想要的输出吗?
标签: javascript arrays dictionary filter