.map по дате
[
{
date: today
},
{
date: tomorrow
},
{
date: '2023-01-30
},
{
date: '2023-01-31'
},
]
Подскажите, как сделать .map (или другой перебор массива), имея массив с объектами, где в каждом объекте есть ключ date, cоздавая для каждой уникальной даты (по дням) div с датой (прим. <div>30/01</div>), но div с датами за сегодня и завтра должны называться today и tomorrow. |
.map(({date}) => {
const match = date.match(/^\d\d\d\d-(\d\d)-(\d\d)$/);
if (match) {
const [, mm, dd] = match;
date = `${dd}/${mm}`;
}
return `<div>${date}</div>`;
})
|
Увы, но этот вариант не подходит, нужно создавать контейнер для каждой новой(уникальной ) даты, а не match по конкретной
|
Цитата:
|
Мб так, но на самом деле хз.)
const res = [...new Set(arr.map(({date}) => {
const match = date.match(/^\d\d\d\d-(\d\d)-(\d\d)$/);
if (match) {
const [, mm, dd] = match;
date = `${dd}/${mm}`;
}
return `<div>${date}</div>`;
}))];
|
| Часовой пояс GMT +3, время: 21:53. |