當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Javascript Array indexOf()用法及代碼示例


arr.indexOf()函數用於查找作為該函數的參數提供的搜索元素首次出現的索引。該函數的語法如下:

arr.indexOf(searchElement[,index])

參數
此函數的第一個參數是searchElement,它是要在數組中搜索的值。此函數的第二個參數是可選的index參數,該參數定義要從中搜索元素的數組中的起始索引。如果未提供此參數,則將索引0用作開始搜索的開始索引,因為它是默認值。

返回值
此函數返回首次出現的searchElement的索引。如果在數組中找不到該元素,則此函數返回-1


下麵提供了上述函數的示例:

範例1:在此示例中,函數indexOf()查找數組中首次出現2的索引。由於位置2處有2,因此它將其作為答案返回。

var array = [2, 9, 9];
print(array.indexOf(2));

輸出:

0

範例2:在此示例中,函數indexOf()從數組的索引2中檢查45。由於它位於位置3,因此將其作為答案返回。

var array = [2, 98, 12, 45];

// Here second argument is starting index
// from where we need to search.
print(array.indexOf(45, 2));

輸出:

3

範例3:在此示例中,函數indexOf()從數組的索引2中檢查98。由於未找到,因此返回-1作為答案。

var array = [2, 98, 12, 45];
print(array.indexOf(98,2));

輸出:

-1

範例4:在此示例中,函數indexOf()檢查數組中的100。由於未找到,因此返回-1作為答案。

var array = [2, 98, 12, 45];
print(array.indexOf(100));

輸出:

-1

範例5:在此示例中,函數indexOf()檢查數組中的98。由於在位置1找到它,因此它返回1作為答案。


var array = [2, 98, 12, 98];
print(array.indexOf(98));

輸出:

1

下麵提供了上述函數的代碼:

程序1:

// JavaScript to illustrate indexOf() function 
<script> 
function func() { 
    var array = [2, 9, 9]; 
    document.write(array.indexOf(2)); 
} 
func(); 
</script>

輸出:

0

程序2:

// JavaScript to illustrate indexOf() function 
// with two parameters.  
<script> 
function func() { 
    var array = [2, 98, 12, 45]; 
  
    // Here second argument is starting index 
    // from where we need to search. 
    document.write(array.indexOf(45, 2)); 
} 
func(); 
</script>

輸出:

3

程序3:

//JavaScript to illustrate indexOf() function 
<script> 
function func() { 
    var array = [2, 98, 12, 45]; 
    document.write(array.indexOf(98,2)); 
} 
func(); 
</script>

輸出:

-1

程序4:

//JavaScript to illustrate indexOf() function 
<script> 
function func() { 
    var array = [2, 98, 12, 45]; 
    document.write(array.indexOf(100)); 
} 
func(); 
</script>

輸出:

-1

程序5:

//JavaScript to illustrate indexOf() function 
<script> 
function func() { 
    var array = [2, 98, 12, 98]; 
    document.write(array.indexOf(98)); 
} 
func(); 
</script>

輸出:

1


相關用法


注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript | Array indexOf()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。