例
搜索一个数组的项目"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的阵列参考