lastIndexOfメソッド

メソッド lastIndexOf は、文字列内の部分文字列の最後の出現を検索します。 この際、第一引数で指定された文字の大文字小文字に注意する必要があります。 検索は文字列の末尾から行われます。このメソッドは末尾から最初に一致した位置を返し、 見つからない場合は -1 を返します。 第二引数(オプション)として、検索を開始する文字位置を指定することができます。

構文

javascript文字列.lastIndexOf(検索する文字列, [検索開始位置]);

例

部分文字列の最後の出現位置を見つけてみましょう:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');

console.log(res);

コード実行結果:

javascript9

例

検索開始位置を指定してみましょう:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);

console.log(res);

コード実行結果:

javascript6

関連項目

  • 文字列の先頭をチェックするメソッド startsWith
  • 文字列の末尾をチェックするメソッド endsWith
  • 部分文字列の最初の出現を検索するメソッド indexOf
  • 文字列を検索するメソッド includes
  • 文字列の文字を検索するメソッド at