我有一个对象数组,如下所示:
var events = [ { date: "18-02-2016", name: "event A" }, { date: "22-02-2016", name: "event B" }, { date: "19-02-2016", name: "event C" }, { date: "22-02-2016", name: "event D" } ];
我有一个日期,例如“22-02-2016”。如何获取所有对象的数组,其日期与给定日期相同?所以在这个例子中我会得到事件 B 和 D。
用户Array.prototype.filter()如下:。
您可以使用数组的
filter()
功能:filter_dates()
方法可以是独立的,如本例所示,可以重用,也可以作为匿名方法内联 - 完全由您选择 =]一个快速/简单的替代方案就是一个简单的循环: