Если я правильно понимаю, ваши вопросы состоят в том, что ответ содержит несколько продуктов с одинаковым именем brand
.
Существует несколько способов сделать это. Если ожидание выпадающего списка состоит в том, чтобы просто содержать бренды, то новый API может просто вернуть все бренды и соответствующие метаданные. Так что get brands
вернет массив уникальных объектов бренда.
Если вы хотите сделать это с имеющимся у вас запросом, вы можете перебрать ответ и создать отдельный Set
названий брендов. ,Установите в JavaScript: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set
Набор не позволит вам иметь дубликаты ключей. Затем вы можете перебрать набор для создания опций выбора HTML.