如何在Javascript中从组合框中删除重复项?

如何在Javascript中从组合框中删除重复项?,javascript,html,select,combobox,Javascript,Html,Select,Combobox,我通过Javascript填充组合框,如下所示: let option = document.createElement("option"); option.innerHTML = elem.businessObject.get('id'); option.value = elem.businessObject.get('id'); taskTypeEl.appendChild(option); TaskType1引用html代码中的select标记 但不幸的是,我的组

我通过Javascript填充组合框,如下所示:

let option = document.createElement("option");
    option.innerHTML = elem.businessObject.get('id');
    option.value = elem.businessObject.get('id');
    taskTypeEl.appendChild(option);
TaskType1引用html代码中的select标记

但不幸的是,我的组合框中充满了大量的重复项。有简单的方法吗 为了摆脱它,每个项目只出现一次?
提前感谢并致以亲切问候

您可以在开始插入选项之前定义一个
字典
,并且只添加具有之前未添加的值的选项:

    let dictionary = {}; //initiate
因此,在迭代添加选项时,您可以检查它是否唯一,如下所示:

    if(!dictionary[elem.businessObject.get('id')]){ //check for prev insertion
         let option = document.createElement("option");
         option.innerHTML = elem.businessObject.get('id');
         option.value = elem.businessObject.get('id');
         taskTypeEl.appendChild(option);
         dictionary[elem.businessObject.get('id')] = option; //add option
    }
旁白:如果可能的话,删除后端的重复项。