javaScript 數組indexOf與lastIndexOf方法

indexOf()

格式: indexOf(要查詢得元素,從什麼位置開始查詢) 位置就是下標

實例

var arr=[1,2,3,4,5,6];

var index=arr.indexOf(4); console.log(index);

在數組中查找元素4,如果查找到,返回該元素的下標,如果沒有查找到,則返回-1 。

indexOf() 重構

<code>function reindexOf(arr, item,j) {
var bool=false;
for (var i = j; i < arr.length; i++) {
if (arr[i] === item) {
bool=true;
return i;
}
}
if(!bool) return -1;
}
var n = reindexOf(arr, 3,1);
console.log(n);
//結果:2/<code>

lastIndexOf() 從後向前查找

格式: lastIndexOf(查找得元素,從什麼位置開始查找)

實例

var arr=[1,3,1,2,3,5,2,3,4,6]; var index=arr.lastIndexOf(3); console.log(index);

結果:7


分享到:


相關文章: