У меня есть массив, который я хочу отфильтровать результаты на основе года (только за прошлый год) с сегодняшней даты. В моем распоряжении есть lodash и моменты, так что представьте, как они используются для достижения моей цели. Как показано ниже, я хочу использовать .gameScore только с .reportDate в течение последнего года.
Мой массив выглядит следующим образом ... (поэтому он должен возвращать только первый объект как его в диапазоне от года к дате)
0:{gameScore: "1", reportDate: "2018-05-09"}
1:{gameScore: "3", reportDate: "2017-06-12"}
Я делаю другие вещи с данными, которые должны следовать после фильтра:
var result = _(observations)
.omitBy(x => x.gameScore === "NULL")
.map(observation => ({ ...observation, value: SCORES[observation.gameScore] }))
.value();
Ценю любую помощь. Спасибо