есть массив объектов, свойства которых являются массивами объектов:
const data = [
{
id: 1,
items: [
{
group: "a",
name: "name",
checked: false
},
{
group: "b",
name: "name",
checked: false
}
]
},
{
id: 2,
items: [
{
group: "c",
name: "name",
checked: false
},
{
group: "b",
name: "name",
checked: false
}
]
}
];
const groups = {
ab: ["a", "b"],
c: ["c"]
}
Как запретить выбор объектов из группы "c" (нельзя поставить checked = true), когда выбраны объекты из группы "ab" и наоборот? Подскажите алгоритм действий, пожалуйста.