我有一个ifElseif语句,它使用基于presentationID的jQuery sortable将元素添加到列表中。我想防止多次添加相同的元素。
我想到的想法是创建一个名为'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");
}
};
答案 0 :(得分:3)
您提到您正在使用jQuery,因此您可以使用jQuery.inArray()
函数来测试该值是否已经在您的无视列表中,如下所示:
if ($.inArray(presentationId, disregardList) == -1) { // -1 means not found
// do stuff
}