W3C の書き込み
string.lastIndexOf(searchvalue,start)
文字列は最後から最初に検索されますが、最初の位置 0 から始まるインデックスが返されます。検索する値が見つからない場合、このメソッドは -1 を返します。
開始はオプションです。検索を開始する位置 (後方検索)。省略した場合、デフォルト値は文字列の長さです
デモ:
var str = Larry Ullman;
str.lastIndexOf('a', 5);
リターン => 1
それは本当のように見えますが..
var str = "abcdbef";
str.lastIndexOf('d',1); //=> -1
str.lastIndexOf('d',2); //=> -1
なぜ3ではなく-1を返すのですか??