stringObject.lastIndexOf( searchString, fromIndex )メソッドは、引数「searchString」に指定した検索文字列を、最初の文字から引数「fromIndex」に指定した位置の文字までの検索対象文字列の中から探し、最後に見付かった位置のインデックスを返すメソッド。
構文
stringObject.lastIndexOf( searchString, fromIndex )
引数
- searchString
- 探したい文字列を指定する。
- fromIndex
- 探す範囲の最後の文字の位置を指定する。
- 省略した場合、文字列全体から探す。詳しくは、string.lastIndexOf( searchString )のページへ。
戻り値
引数「searchString」に指定した文字列が最後に見付かった位置のインデックス。
見付からなかった場合、「-1」を返す。
サンプル
アルファベット
<script type="text/javascript">
var $sampleString = 'ABCDEFG ABCDEFG';
document.write( '$sampleString.lastIndexOf( \'ABC\' ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'ABC' );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.lastIndexOf( \'ABC\', 7 ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'ABC', 7 );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.lastIndexOf( \'ABC\', 10 ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'ABC', 10 );
document.write( $sampleStringIndexOf + '<br />' );
</script>
var $sampleString = 'ABCDEFG ABCDEFG';
document.write( '$sampleString.lastIndexOf( \'ABC\' ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'ABC' );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.lastIndexOf( \'ABC\', 7 ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'ABC', 7 );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.lastIndexOf( \'ABC\', 10 ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'ABC', 10 );
document.write( $sampleStringIndexOf + '<br />' );
</script>
↓↓↓出力結果↓↓↓
ひらがな
<script type="text/javascript">
var $sampleString = 'あいうえお あいうえお';
document.write( '$sampleString.lastIndexOf( \'あいう\' ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'あいう' );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.lastIndexOf( \'あいう\', 5 ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'あいう', 5 );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.lastIndexOf( \'あいう\', 7 ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'あいう', 7 );
document.write( $sampleStringIndexOf + '<br />' );
</script>
var $sampleString = 'あいうえお あいうえお';
document.write( '$sampleString.lastIndexOf( \'あいう\' ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'あいう' );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.lastIndexOf( \'あいう\', 5 ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'あいう', 5 );
document.write( $sampleStringIndexOf + '<br />' );
document.write( '$sampleString.lastIndexOf( \'あいう\', 7 ): ' );
var $sampleStringIndexOf = $sampleString.lastIndexOf( 'あいう', 7 );
document.write( $sampleStringIndexOf + '<br />' );
</script>
↓↓↓出力結果↓↓↓