下麵是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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。