JS: String.prototype.lastIndexOf
str.lastIndexOf(search_str)-
- Return the start index of first occurrence of search_str, searching from right to left.
- Return -1 if not found.
console.log("abcabc".lastIndexOf("b") === 4); // example of not found, returns -1 console.log("abcabc".lastIndexOf("xy") === -1); str.lastIndexOf(str, start_search_pos)-
Start search at start_search_pos.
// start at index 1 (including index 1) console.log("abcabc".lastIndexOf("b", 1) === 1); // more than 1 char console.log("abcabc".lastIndexOf("bc", 2) === 1); // even if the substring pass start index, it's still considered found console.log("abcabc".lastIndexOf("bca", 1) === 1);