下面是Array indexOf()方法的示例。
- 例:
<script> var name = [ 'gfg', 'cse', 'geeks', 'portal' ]; a = name.indexOf('gfg') // Printing result of method document.write(a); </script>
- 输出:
0
arr.indexOf()方法用于查找作为该方法的参数提供的搜索元素首次出现的索引。
用法:
array.indexOf(element, start)
参数:此方法接受上述和以下描述的两个参数:
- 元件:此参数保存将返回索引的元素。
- 开始:此参数是可选的,它保存数组的起点,从此处开始搜索,默认值为0。
返回值:此方法返回元素第一次出现的索引。如果在数组中找不到该元素,则此方法返回-1。
以下示例说明了JavaScript中的Array indexOf()方法:
- 范例1:在此示例中,该方法将在该数组中搜索元素2,以返回该元素indesx。
Input:[1, 2, 3, 4, 5].indexOf(2); Output:1
- 范例2:在此示例中,该方法将在该数组中搜索元素9(如果找不到),然后返回-1。
Input:[1, 2, 3, 4, 5].indexOf(9); Output:-1
下面提供了上述方法的代码:
程序1:
<script>
// Taking input as an array A
// having some elements.
var A = [ 1, 2, 3, 4, 5 ];
// indexOf() method is called to
// test whether the searching element
// is present in given array or not.
a = A.indexOf(2)
// Printing result of method.
document.write(a);
</script>
输出:
1
程序2:
<script>
// Taking input as an array A
// having some elements.
var name = [ 'gfg', 'cse', 'geeks', 'portal' ];
// indexOf() method is called to
// test whether the searching element
// is present in given array or not.
a = name.indexOf('cat')
// Printing result of method
document.write(a);
</script>
输出:
-1
支持的浏览器:下面列出了JavaScript数组indexOf()方法支持的浏览器:
- 谷歌浏览器
- Microsoft Edge 9.0
- Mozilla Firefox 1.5
- Safari
- Opera
相关用法
- Javascript String indexOf()用法及代码示例
- Javascript typedArray.indexOf()用法及代码示例
- Typescript Array indexOf()用法及代码示例
- Typescript String indexOf()用法及代码示例
- Lodash _.indexOf()用法及代码示例
- Underscore.js _.indexOf()用法及代码示例
注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript Array indexOf() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。