У меня есть набор флажков, которые пользователь ставит.Флажки передают некоторые данные, идентификатор и имя, которые мне понадобятся позже для сортировки.Поскольку два объекта не равны, даже если они содержат одинаковые значения, я не могу использовать Array.include.
Вот пример данных
[
{
"id": 9,
"name": "age_group_ids"
},
{
"id": 9,
"name": "age_group_ids"
},
{
"id": 9,
"name": "earnings_group_ids"
},
{
"id": 3,
"name": "earnings_group_ids"
},
]
Это текущая функция (которая будетработать, если элементы не были объектами
const submitFilterDetails = (value) => {
return async (dispatch,getState) => {
const currentArray = (getState().filter.filtersArray);
if(!currentArray.includes(value)) {
dispatch(addToFiltersArray(value))
} else {
dispatch(removeFromFiltersArray(value));
}
}
}
Как вы можете отсортировать это, чтобы у меня были только уникальные значения