例
搜索一個數組的項目"Apple" :
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");
的結果將是:
2
這意味著"Apple"位於數組中的位置2。
試一試»更多"Try it Yourself"下面的例子。
定義和用法
所述indexOf()方法搜索指定項的數組,並返回其位置。
該搜索將在指定的位置開始,或者在沒有指定開始位置的開始,並結束在該陣列的端部的搜索範圍。
返回-1,如果該項目沒有找到。
如果該項目是不止一次本以上,IndexOf方法返回第一次出現的位置。
注意:第一個項具有位置0,第二項具有位置1,依此類推。
提示:如果您想從搜索結束開始,使用href="jsref_lastindexof_array.html"> lastIndexOf() method
瀏覽器支持
在表中的數字規定,完全支持方法的第一個瀏覽器版本。
方法 | |||||
---|---|---|---|---|---|
indexOf() | 是 | 9 | 1.5 | 是 | 是 |
句法
參數值 參數 描述 item 需要。 搜索項 start 可選的。 從哪裡開始搜索。 負值將在給定的位置從結尾開始計數開始,搜索到最後。
技術細節
返回值: 一個數字,表示指定項的位置,否則返回-1 JavaScript的版本: 1.6
更多示例
例
搜索一個數組的項目"Apple" ,開始在第4位的搜索:
var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.indexOf("Apple", 4);
的結果將是:
6
試一試»
<JavaScript的陣列參考