Удалить повторяющиеся значения из массива объектов в JavaScript

Удалить повторяющиеся значения из массива объектов в JavaScript

у меня есть массив таких объектов:

 arr = [ {label: Alex, value: Ninja}, {label: Bill, value: Op}, {label: Cill, value: iopop} ] 

Этот массив составлен, когда мой компонент прореагировал. Я пользователь Array.prototype.unshift для добавления нужного элемента в верхней части моего массива. Поэтому я пишу arr.unshift({label: All, value: All}) . Когда мой компонент впервые рендерится, мой массив успешно создается по желанию. Но когда я повторяю это, он показывает мне массив со значением {label: All, value: All} как дубликат. Чтобы быть более конкретным, показано что-то вроде этого:

 arr = [ {label: All, value: All}, {label: All, value: All}, {label: Alex, value: Ninja}, {label: Bill, value: Op}, {label: Cill, value: iopop} ] 

Как я могу это исправить? Я попробовал методы, описанные в определенной теме здесь, но это не сработало

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector