У меня есть массив данных, как это:
const data = [
{Date: '2018010101', color: 'blue'},
{Date: '2018010102', color: 'blue'},
{Date: '2018010103', color: 'red'},
{Date: '2018010104', color: 'green'},
{Date: '2018010202', color: 'red'},
{Date: '2018010301', color: 'yellow'},
{Date: '2018010204', color: 'green'},
{Date: '2018010305', color: 'blue'},
{Date: '2018010206', color: 'green'},
]
Теперь я хочу получить массив этого типа:
const data = [
{Date: '2018010101', color: 'blue'},
{Date: '2018010102', color: 'blue'},
{Date: '2018010103', color: 'red'},
{Date: '2018010104', color: 'green'},
]
поэтому я хочу отфильтровать массив и получить только те объекты с полем «Дата», которое содержит 20180101 * ».
как я могу это сделать?
Я думаю, что я мог бы использовать lodash для фильтрации массива, но я не знаю, как установить регулярное выражение. Вот что я написал:
const filterBy = { 'Date': '20180101*' }
const filteredData = filter(data, filterBy)