Я динамически создал раскрывающиеся списки и заполнил их данными из массива json.
Данные:
data = [{hello: 'abc', asd: '123', fgh: '345' },
{hello: 'sdf', asd: '456', fgh: 'df' },
{hello: 'ty', asd: '789', fgh: '345675' },
{hello: 'qwe', asd: '123', fgh: '987' }]
массив ключей (для данных, которые мне нужны в раскрывающемся списке) : arr = ['asd', 'fgh']
Создание раскрывающегося списка:
arr.forEach(c => {
$('div').append(`
<div class='float-left'>
<p>${c}</p>
<select id='${c}'></select>
</div>`);
});
Для заполнения раскрывающихся списков:
arr.forEach(o => {
data.forEach(strs => {
if (strs[o] != null) {
$(`#${o}`).append(`<option value='${strs[o]}'>${strs[o]}</option>`);
}
});
});
Я могу заполнить раскрывающиеся списки. Как заполнить выпадающие списки с помощью БЕЗ ДУБЛИКАТОВ ?