index) {
if (item.todayDay) {
todayCalendarIndex = index;
};
});
for (let i = todayCalendarIndex; i >= 0; i--) {
let currentCalendar = parsedOpeningHoursData[i];
if (currentCalendar.day === MONDAY) {
parsedOpeningHoursData.splice(0, i);
}
}
есть идеи, как провернуть то же самое за один цикл?
for (let i in parsedOpeningHoursData) { const data = parsedOpeningHoursData[i]; if (item.todayDay && data.day === MONDAY) parsedOpeningHoursData[i].splice(0, i); } Либо так: Array.from(Object.entries(parsedOpeningHoursData), data => item.todayDay && data.day === MONDAY ? data.splice(0, i) : data);
Обсуждают сегодня