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>
Попробовать »