2013-07-19 40 views
0

我發現一個數組存在或無法找到一個數組的不確定狀態,如果不是存在,那麼使用if條件成爲undefined,但有可能找到相同使用jQuery的inbuild法 「inArray」 ..是它可以使用jQuery方法「inArray」

我嘗試:

正常工作:

var group = []; 

if(group[i % 3] === undefined){ 
     group[i % 3] = $("<fieldset />"); 
    } 

但使用jQuery方法,我沒有得到正確的結果:

if($.inArray(group[i % 3], []) < 0){ 
     group[i % 3] = $("<fieldset />"); 
    } 

任何人給我一個正確的建議,使用jQuery的方法來找到一個陣列爲「未定義」?

+1

這有什麼錯用香草JS? – Doorknob

+0

沒有問題,但我喜歡用jQuery方法,因爲我使用的代碼多個瀏覽器,設備.. – 3gwebtrain

+3

是的,但第一種方式是跨瀏覽器。 jQuery不是一切的神奇解決方案,你不需要用它來替換所有的vanilla JS。 – Doorknob

回答

1
if($.inArray(group[i % 3], group) === undefined){ 
     group[i % 3] = $("<fieldset />"); 
    } 
+0

嘗試比較** - ** 1以及 – acudars

+0

我。但我採納了邁克爾的建議。謝謝! – 3gwebtrain