Возвращает позицию первого вхождения строки, переданной в качестве параметра в текущей строке.
Он возвращает индекс начала вхождения или -1, если вхождение не найдено.
'JavaScript'.search('Script') //4
'JavaScript'.search('TypeScript') //-1
Вы можете выполнять поиск с помощью регулярного выражения (и на самом деле, даже если вы передаете строку, она также внутренне и прозрачно используется в качестве регулярного выражения).
'JavaScript'.search(/Script/) //4 'JavaScript'.search(/script/i) //4 'JavaScript'.search(/a+v/) //1
Оригинал: “https://flaviocopes.com/javascript-string-search/”