JavaScript String lastIndexOf() メソッド
- 前のページ indexOf()
- 次のページ length
- 上一階層に戻る JavaScript Stringリファレンスマニュアル
定義と使用方法
lastIndexOf()
メソッドは指定された値が文字列の中で最後に現れるインデックス(下標)を返します。
lastIndexOf()
メソッドは文字列の先頭から尾に向かって検索します。
lastIndexOf()
メソッドは位置0(先頭)からインデックスを返します。
値が見つからない場合、 lastIndexOf()
メソッドは -1
。
lastIndexOf()
メソッドは大文字小文字を区別します。
参照:
例
例1
最後の出现の"planet"を検索します:
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("planet");
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("Planet");
例2
位置20から"planet"の最後の出现を検索します:
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("planet", 20);
文法
string.lastIndexOf(substring, start)
パラメータ
パラメータ | 説明 |
---|---|
substring | 必須。検索する文字列。 |
start |
オプション。開始位置。 デフォルト値は文字列の長さです。 |
の返り値
タイプ | 説明 |
---|---|
数字 |
検索値が現れる位置。 が見つからない場合、 |
技術的な詳細
の返り値
如果在 string の start 位置之前存在 substringの最後の substring 子ストリングが見つからない場合、 substringの位置。
その場合、-1を返します。
lastIndexOf()
説明 substringメソッドは文字列 string を尾から先頭に向かって検索し、それがサブストリングを含むかどうかを確認します。 string 。検索を開始する位置は文字列 start の string の終わり(指定されていない場合)または start パラメータの場合)、一つ見つかった場合、 substringの場所にありますので、lastIndexOf()メソッドは substring の最初の文字が string の位置です。文字列を尾から先頭に向かって検索するため、最初に見つかるのは substring 実際には string 中出现的位置 start の前の最後の substring。
如果在 string 中没有找到 substringその場合、このメソッドは-1を返します。
注意:しかし lastIndexOf()
メソッドは文字列を尾から先頭に向かって検索しますが、返される文字位置は先頭から計算されます。文字列の最初の文字の位置は0、最後の文字の位置は string.length-1。
ブラウザのサポート
lastIndexOf()
ECMAScript1(ES1)の機能です。
すべてのブラウザは完全にES1(JavaScript 1997)をサポートしています:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
サポート | サポート | サポート | サポート | サポート | サポート |
- 前のページ indexOf()
- 次のページ length
- 上一階層に戻る JavaScript Stringリファレンスマニュアル