ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ основному содСрТимому

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);

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ массива ΠΈΠ· set​

const a = Array.from(set);