Перейти к основному содержимому

Map-set

Set

Создание списка строк из массива.

// Множества дат для дизейбла в календаре
const existingChangesDatesSet = useMemo(() => {
const set = new Set<string>();
workdayChanges?.forEach(item => {
if (item?.date) set.add(item.date);
});
return set;
}, [workdayChanges]);

const selectedNewDatesSet = useMemo(() => {
const set = new Set<string>();
addDaysValues?.forEach(item => {
if (item?.date) set.add(item.date);
});
return set;
}, [addDaysValues]);

// проверка на наличие в этих списках
const dateStr = day?.format(FORMAT_TYPE2);

const isExist =
existingChangesDatesSet.has(dateStr) || selectedNewDatesSet.has(dateStr);