indexOf()
Поддержка браузерами
Описание
Метод indexOf() возвращает индекс первого вхождения подстроки в строке. Поиск подстроки осуществляется слева направо. Индекс первого символа строки - 0, индекс последнего - строка.length - 1. Если подстрока не найдена, метод вернёт -1.
Примечание: метод чувствителен к регистру символов.
Синтаксис
строка.indexOf(искомая_подстрока, индекс)
Аргументы
- искомая_подстрока: строка, определяющая значение для поиска. Обязательный аргумент.
- индекс: любое положительное число, указывающее положение в строке, с которого будет начинаться поиск. Если индекс не указан, по умолчанию будет использоваться 0. Необязательный аргумент.
Возвращаемое значение
- Число: индекс первого вхождения подстроки в строке или -1, если подстрока не найдена.
Примечание: если индекс больше или равен длине строки, то метод вернет -1, но только в том случае, если искомая_подстрока не является пустой строкой. Если искомая_подстрока является пустой строкой, в этом случае возвращается либо длина строки, если индекс >= строка.length, либо переданный индекс.
Пример
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Название документа</title> </head> <body> <script> document.write("Blue Whale".indexOf("Blue") + "<br>"); // => 0 document.write("Blue Whale".indexOf("Blute") + "<br>"); // => -1 document.write("Blue Whale".indexOf("Whale", 0) + "<br>"); // => 5 document.write("Blue Whale".indexOf("Whale", 5) + "<br>"); // => 5 // Пустая подстрока находится в любом случае: document.write("Blue Whale".indexOf("", 3) + "<br>"); // => 3 document.write("Blue Whale".indexOf("", 9) + "<br>"); // => 9 document.write("Blue Whale".indexOf("", 999)); // => 10 (длина строки) </script> </body> </html>Попробовать »