JQuery 有提供一個檢查陣列中是否含有某個值的 function,就是 jQuery.inArray,若陣列中含有該值則回傳它所在的 index,若沒有的話則回傳「-1」。
使用方式如下面程式碼(基本的 JQuery 引用及 script tag 就不附上了):
在使用 jQuery.inArray 時要特別注意變數的型別,如上面例子陣列中的元素 「1」,若這樣使用: jQuery.inArray( "3", testArray ) 結果會回傳 「-1」,因為 "3" 是一個字串與陣列中的數字3是不同的物件,所以在使用上一定要特別注意。
使用方式如下面程式碼(基本的 JQuery 引用及 script tag 就不附上了):
- var testArray = [ 1, "Tim", 10, "Bob" ];
- var index = jQuery.inArray( "Tim", testArray ); // return 1
在使用 jQuery.inArray 時要特別注意變數的型別,如上面例子陣列中的元素 「1」,若這樣使用: jQuery.inArray( "3", testArray ) 結果會回傳 「-1」,因為 "3" 是一個字串與陣列中的數字3是不同的物件,所以在使用上一定要特別注意。
沒有留言:
張貼留言