答:
var activities = [
{ "title": 'Hiking', "date": '06/28/2012' },
{ "title": 'Shopping', "date": '01/18/2013' },
{ "title": 'Trekking', "date": '02/21/2013' },
{ "title": 'Sleeping', "date": '11/28/2013' },
{ "title": 'Driving', "date": ' ' },
{ "title": 'Running', "date": ' ' },
{ "title": 'Eating', "date": '12/31/2013' },
{ "title": 'Cooking', "date": '11/28/2014' },
{ "title": 'Excersise', "date": '02/21/2014' },
{ "title": 'Sking', "date": '04/04/2014' },
{ "title": 'Travelling', "date": '08/28/2018' }
]
result = activities.filter(({ date }) =>
2012 <= +date.slice(-4) && +date.slice(-4) <= 2013
);
console.log(result);
过滤后的结果:
{ "title": 'Hiking', "date": '06/28/2012' }
{ "title": 'Shopping', "date": '01/18/2013' }
{ "title": 'Trekking', "date": '02/21/2013' }
{ "title": 'Sleeping', "date": '11/28/2013' }
{ "title": 'Eating', "date": '12/31/2013' }