This page is Ready to Use

Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.



Returns the last occurrence of a substring in the string.


strObj.lastIndexOf( substring [, startindex ] )
Required. A String object or string literal.
Required. The substring to search for.
Optional. The index at which to begin searching. If omitted, the search begins at the end of the string.


The lastIndexOf method returns an integer value indicating the beginning of the substring within the String object. If the substring is not found, a -1 is returned.

If startindex is negative, startindex is treated as zero. If it is larger than the greatest character position index, it is treated as the largest possible index.

Searching is performed starting at the last character in the string. Otherwise, this method is identical to indexOf.

The following example illustrates the use of the lastIndexOf method.

var str = "time, time";

var s = "";
s += "time is at position " + str.lastIndexOf("time");
s += "<br />";
s += "abc is at position " + str.lastIndexOf("abc");


// Output:
// time is at position 6
// abc is at position -1

See also

Other articles


  • Microsoft Developer Network: Article