Вместо этого React Combobox SPFx отображает только уникальные значения

Как указано в заголовке, я пытаюсь отобразить только уникальные значения вместо одних и тех же повторяющихся значений. Мой код, в котором я сопоставляю свои данные, можно увидеть ниже:

<ComboBox label='City' options = {rooms.map((roomInfo): IComboBoxOption => {
return { key: roomInfo.id, text: roomInfo.location }})}/>

Данные, которые показывает выпадающий список со следующим кодом выше, выглядят примерно так:

location: New York
location: New York
location: Chicago
location: California
location: Chicago

Я хочу:

location: New York
location: California
location: Chicago
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если я хорошо понимаю, что у вас есть повторяющиеся значения внутри rooms array, вы можете удалить дубликаты:

const data = [
  { id: 1, location: 'New York' },
  { id: 2, location: 'New York' },
  { id: 3, location: 'Chicago' },
  { id: 4, location: 'California' },
]

const noDuplicates = data.filter((roomInfo, i, arr) => arr.findIndex(x => x.location === roomInfo.location) === i)

Другие вопросы по теме