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.
str.indexOf(search_str, start_search_pos)
Start search at start_search_pos.
const ss = "abcabc";

// return index where first b occurs
console.log( ss.indexOf ( "b" ) ); // 1

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

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

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

// example of not found, returns -1
console.log( ss.indexOf ( "xy" ) ); // -1
BUY ΣJS JavaScript in Depth