我有一个ifElseif语句,它使用基于presentationID的jQuery可排序元素添加到列表中。我想防止多次添加同一元素。

我想到的想法是创建一个名为'disregardList'的数组,并且在ifElseif语句之前使用单独的if语句来检查presentationID是否已包含在该数组中,该数组将不会在第一轮出现。然后执行ifElseif语句,最后将当前PresentationID添加到数组中。到目前为止,这就是我所拥有的。

  function presentationAddToAgenda(presentationId)
           {

              var disregardList = new Array();

                 if (disregardList[i] != presentationId)
                    {
                       ifElseif statement.......
                       {
                       Blaa Blaa Blaa

                       disregardList.push("presentationId");

                    }
            };

最佳答案

您提到您正在使用jQuery,因此可以使用jQuery.inArray()函数测试该值是否已经在您的忽略列表中,如下所示:

if ($.inArray(presentationId, disregardList) == -1) { // -1 means not found
    // do stuff
}

10-08 13:30