JavaScript метод indexOf()
JavaScript StringОпределение и применение
JavaScript метод indexOf() возвращает позицию первого найденного вхождения указанного значения в строке. Для осуществления поиска последнего найденного вхождения указанного значения в строке вы можете воспользоваться методом lastIndexOf().
Обращаю Ваше внимание, что метод indexOf() является регистрозависимым. Поиск выполняется начиная с первого символа в строке.
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
indexOf() | Да | Да | Да | Да | Да | Да |
JavaScript синтаксис:
// поиск переданной строки осуществляется с нулевого индекса string.indexOf( searchValue ); // поиск переданной строки осуществляется с заданного индекса string.indexOf( searchValue, fromIndex );
Версия JavaScript
1Значения параметров
Параметр | Описание |
---|---|
searchValue | Строка используемая для поиска. Обязательное значение. Если в качестве значения передана пустая строка, то возвращаемое значение будет равно 0. |
fromIndex | Целое число, которое определяет индекс с которого начинается поиск. Значение по умолчанию 0. Необязательное значение. Если указано значение меньше нуля, то поиск начинается с начала строки, если значение выходит из допустимого диапазона (fromIndex >= string.length), то метод возвращает -1, но только не в том случае, когда передана пустая строка, в этом случае возвращается длина строки по которой происходит поиск. |
Пример использования
var x = "stringstring"; // инициализируем переменную, содержащую строку x.indexOf( "" ); // возвращаемое значение 0 (поиск пустой строки) x.indexOf( "s" ); // возвращаемое значение 0 x.indexOf( "rin" ); // возвращаемое значение 2 x.indexOf( "g" ); // возвращаемое значение 5 x.indexOf( "String" ); // возвращаемое значение -1 x.indexOf( "ri", -2 ); // возвращаемое значение 2 x.indexOf( "ri", 2 ); // возвращаемое значение 2 x.indexOf( "ri", 3 ); // возвращаемое значение 8 x.indexOf( "ri", 9 ); // возвращаемое значение -1 x.indexOf( "", 99 ); // возвращаемое значение 12 (длина строки)JavaScript String