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

Рейтинг: 1Ответов: 0Опубликовано: 12.01.2023




districts.forEach(dist => {
    if (dist.city_id === city_id) {
        filtred_districts.push(dist)
    }
})


//Заполняем селект
function appendOption () {

   for (var i = 0; i <= filtred_districts.length; i++) {
           var option = document.createElement("option");
           option.setAttribute("value", filtred_districts[i].name.toString());
           option.innerHTML = filtred_districts[i].name.toString();
           district_select.appendChild(option);
       }
   }

    let select_target = e.target.value

    if (select_target === "moscow") {
        appendOption()
    }

    if (select_target === "saint-petersburg") {
        appendOption()
    }
})

Ответы

Ответов пока нет.