文字列中から文字列を検索し,最後に見つかったインデックスを返します.
stringObject.lastIndexOf(searchValue, fromIndex)
lastIndexOfメソッドはsearchValueで指定した文字列をfromIndexで指定された位置から先頭方向に探索し,指定された文字列が最後に出現する位置のインデックスを返します. 見つからなかった場合は -1 を返します. fromIndexが省略された場合は文字列の末尾から検索を行います.
以下にlastIndexOfメソッドを使用して文字列を検索するサンプルコードを示します.
<html>
<head>
<title>indexOfメソッドのサンプルコード</title>
</head>
<body>
<script type="text/javascript" language="javascript">
var str = "Charlie Brown. Charlie's Angels";
document.write(str.lastIndexOf("Charlie") + "<br />");
document.write(str.lastIndexOf("Brown") + "<br />");
document.write(str.lastIndexOf("brown"));
</script>
</body>
</html>
サンプルコードの実行結果は以下のようになります.
15 8 -1
スポンサード リンク