JavaScript入門講座

Home > Stringオブジェクト > lastIndexOfメソッド

lastIndexOfメソッド

lastIndexOfメソッドは文字列後方(開始位置+1文字目)から検索文字列の位置を返します。

書式lastIndexOf(検索文字列 [ , 開始位置 ] )
戻り値文字列後方(開始位置+1文字目)から左方向に検索して検索文字列の位置を返す。値が見つからない場合は-1を返す。
引数検索文字列検索文字列を指定する
開始位置開始位置を数値で指定する
使用例末尾1文字目から左方向に検索して検索文字列の位置を取得する。

    var str = 'ABCDEABCDEABCDE'; 
    var word = 'CD'; 
 
    //末尾1文字目から左方向に検索、12を返す
    document.write('文字位置:' , str.lastIndexOf(word)); 	
使用例10文字目から左方向に検索して検索文字列の位置を取得する。

    var str = 'ABCDEABCDEABCDE'; 
    var word = 'CD'; 

    //11文字目から左方向に検索、7を返す	
    document.write('文字位置:' , str.lastIndexOf(word,10));
使用例5文字目から左方向に検索して検索文字列の位置を取得する。

    var str = 'ABCDEABCDEABCDE'; 
    var word = 'CD'; 

    //6文字目から左方向に検索、2を返す
    document.write('文字位置:' , str.lastIndexOf(word,5));
使用例1文字目から左方向に検索して検索文字列の位置を取得する。

    var str = 'ABCDEABCDEABCDE'; 
    var word = 'XY'; 

    //値が見つからないので-1を返す
    document.write('文字位置:' , str.lastIndexOf(word));
関連メソッド説明
indexOf文字列前方から検索文字列の位置を返す