У меня есть массив дней рождения
const birthdays = [
{name: 'John', birthday: '08-08-1960'},
{name: 'James', birthday: '08-25-1960'},
{name: 'Mary', birthday: '01-01-1990'},
]
, и мне нужно создать новый массив с днями рождения, сгруппированными по месяц-год
const grouped = [
{'08-1960': [
{name: 'John', birthday: '08-08-1960'},
{name: 'James', birthday: '08-25-1960'},
]},
{'01-1990': [
{name: 'Mary', birthday: '01-01-1990'},
]},
]
Iсмотрел на что-то вроде этого.используя moment и lodash
let groupedResults = _.groupBy(results, (result) => moment(result['Date'], 'DD/MM/YYYY').startOf('isoWeek'));
, но я не могу представить, как сгенерировать новую структуру массива (с ключом месяц-год), спасибо.
обновление: должно возвращать массив, а не объект: facepalm