使用jQuery,我試圖檢查數組中是否存在值x
。 基本上,當點擊testButton
我有一個變量x
,從零開始使用此值我試圖檢查在數組中是否有一個值爲0
的元素。如果有,則增加x
並再次執行陣列掃描。這應該發生,直到x
具有在數組中找不到的值。然後在這一點上,我知道我可以使用這個ID作爲元素。 目前我有這個代碼檢查值x
是否在數組中,但這隻發生在數組的長度上。 下一次迭代應該是:x=3
,x不在數組中,因此可以用作id。 有人可以幫助實現這一點。感謝如果在數組中找不到jQuery添加元素
var array = ["0","1","2"];
var x = 0;
$("#testButton").click(function(){
$.each(array, function(index,value){
if($.inArray(x.toString(),array == -1)){
console.log('found item with x value in array, increment x and scan the array again');
}
else{
console.log('not in array, add id to element and push current x value to array.');
}
x=x+1;
});
});
工作使用inArray' 的'複製應該是 '如果($。inArray(x.toString(),陣列)> = 0){ ' – rafwlaz
請注意使用'[「0」,「1」,「2」];'可能使用'[0,1,2];' –
謝謝。有點題外話,如何檢查[0,1,2]。在數組中執行字符串檢查。 – Andrei