0

我有一个 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");

                    }
            };
4

1 回答 1

3

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

if ($.inArray(presentationId, disregardList) == -1) { // -1 means not found
    // do stuff
}
于 2013-03-01T11:27:39.237 回答