У меня есть три массива объектов:
const names = [
{ value: "Time" },
{ value: "Angle" },
{ value: "Speed" },
{ value: "Mass" }
];
const params = [
{ name: "Time", value: "s" },
{ name: "Time", value: "h" },
{ name: "Time", value: "m" },
{ name: "Angle", value: "rad" },
{ name: "Angle", value: "grade" }
];
const selected = [
{ id: 1, name: "Time", param: "s" },
{ id: 2, name: "Time", param: "h" },
{ id: 3, name: "Time", param: "m" },
{ id: 4, name: "Angle", param: "grade" },
{ id: 5, name: "Speed", param: null }
];
Мне нужен новый массив имен без элементов, которые:
- были выбраны со всеми возможными параметрами
- если у данного имени нет возможного параметра, его можно выбрать только один раз
, в этом случае мой ожидаемый результат должен быть
const expected = [
{ value: "Angle" },
{ value: "Mass" }
]