lastIndexOfメソッド
メソッド lastIndexOf は
配列内の要素を検索します。見つかった
最後の要素のインデックスを返し、
そのような要素がない場合は -1 を返します。
最初のパラメータには検索する要素を指定し、
2番目(オプション)には検索を開始する
位置を指定します。検索は
配列の末尾から先頭に向かって行われます。
構文
配列.lastIndexOf(要素, [検索開始位置]);
例
配列内の最後の3の位置を見つけてみましょう:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
コード実行結果:
4
例
次に、配列に存在しない 要素を探してみましょう:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
コード実行結果:
-1
例
指定した位置から検索を始めてみましょう。 その結果、指定位置以降を除いた 最後の3が見つかります:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
コード実行結果:
3