arr.lastIndexOf()函數用於查找作為該函數的參數提供的搜索元素最後一次出現的索引。該函數的語法如下:
arr.lastIndexOf(searchElement[,index])
參數此函數的第一個參數是searchElement,它是要在數組中搜索的值。此函數的第二個參數是可選的index參數,它定義了要從中向後搜索元素的數組中的起始索引。如果未提供此參數,則將索引arr.length-用作開始向後搜索的開始索引,因為它是默認值。
返回值此函數返回上一次出現的searchElement的索引。如果在數組中找不到該元素,則此函數返回-1
下麵提供了上述函數的示例:
範例1:
var array = [2, 9, 9]; print(array.lastIndexOf(2));
輸出:
0
在此示例中,函數lastIndexOf()返回出現的最後索引2,即0
範例2:
var array = [2, 98, 12, 45]; print(array.lastIndexOf(45,2));
輸出:
-1
在此示例中,函數lastIndexOf()查找出現的最後索引45。由於從索引2開始不存在該索引,因此該函數返回-1。範例3:
var array = [2, 98, 12, 45]; print(array.lastIndexOf(98,2));
輸出:
1
在此示例中,函數lastIndexOF()返回98的最後一次出現為1。
範例4:
var array = [2, 98, 12, 45]; print(array.lastIndexOf(100));
輸出:
-1
在此示例中,函數lastIndexOF()檢查最後一次出現的100。由於它不存在,因此返回-1。
範例5:
var array = [2, 98, 12, 98]; print(array.lastIndexOf(98));
輸出:
3
下麵提供了上述函數的代碼:
程序1:
<script>
// JavaScript to illustrate lastIndexOf()
function func() {
// Original array
var array = [2, 9, 9];
document.write(array.lastIndexOf(2));
}
func();
</script>
輸出:
0
程序2:
<script>
// JavaScript to illustrate lastIndexOf()
function func() {
//Original array
var array = [2, 98, 12, 45];
document.write(array.lastIndexOf(45,2));
}
func();
</script>
輸出:
-1
程序3:
<script>
// JavaScript to illustrate lastIndexOf() function
function func() {
// Original array
var array = [2, 98, 12, 45];
document.write(array.lastIndexOf(98,2));
}
func();
</script>
輸出:
1
程序4:
<script>
// JavaScript to illustrate lastIndexOf() function
function func() {
// Original array
var array = [2, 98, 12, 45];
document.write(array.lastIndexOf(100));
}
func();
</script>
輸出:
-1
程序5:
<script>
// JavaScript to illustrate lastIndexOf() function
function func() {
//Original array
var array = [2, 98, 12, 98];
document.write(array.lastIndexOf(98));
}
func();
</script>
輸出:
3
相關用法
- Javascript String lastIndexOf()用法及代碼示例
- Javascript typedArray.lastIndexOf()用法及代碼示例
- Javascript array.size()和array.length的區別用法及代碼示例
- Javascript Array.slice()和Array.splice()的區別用法及代碼示例
- Javascript Array pop()用法及代碼示例
- Javascript Set轉Array用法及代碼示例
- Javascript Array concat()用法及代碼示例
注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript | Array lastIndexOf()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。