JS: String.prototype.indexOf

By Xah Lee. Date: . Last updated: .
str.indexOf(search_str)
  • Return the start index of first occurrence of search_str.
  • Return -1 if not found.
// return index where first b occurs
console.log("abcabc".indexOf("b") === 1);
// example of not found, returns -1
console.log("abcabc".indexOf("xy") === -1);
str.indexOf(search_str, start_search_pos)

Start search at start_search_pos.

// start at index 1 (including index 1)
console.log("abcabc".indexOf("b", 1) === 1);

// start at index 2
console.log("abcabc".indexOf("b", 2) === 4);

// more than 1 char
console.log("abcabc".indexOf("bc", 2) === 4);

JS String.prototype