Поиск и индексы: метод IndexOf

Метод indexOf() возвращает индекс первого вхождения указанного значения в строке. Если значение не найдено, возвращается -1. Давайте рассмотрим примеры кода.

Пример 1: Поиск индекса символа "o" в строке "Hello, world!"


let str = "Hello, world!";
let index = str.indexOf("o");
console.log(index); // Output: 4

В данном примере метод indexOf() вернет индекс первого вхождения символа "o" в строке "Hello, world!". Так как символ "o" находится на позиции 4, то и результатом будет число 4.

Пример 2: Поиск индекса подстроки "lo" в строке "Hello, world!"


let str = "Hello, world!";
let index = str.indexOf("lo");
console.log(index); // Output: 3

В данном примере метод indexOf() найдет первое вхождение подстроки "lo" в строке "Hello, world!". Подстрока "lo" начинается с позиции 3, поэтому результатом будет число 3.

Пример 3: Поиск индекса подстроки "world" в строке "Hello, world!"


let str = "Hello, world!";
let index = str.indexOf("world");
console.log(index); // Output: 7

В этом примере метод indexOf() найдет первое вхождение подстроки "world" в строке "Hello, world!". Подстрока "world" начинается с позиции 7, поэтому результатом будет число 7.

Пример 4: Поиск индекса символа или подстроки после указанной позиции


let str = "Hello, world!";
let index = str.indexOf("o", 5);
console.log(index); // Output: 7

В данном примере метод indexOf() будет искать символ "o" начиная с позиции 5 в строке "Hello, world!". Первое вхождение символа "o" после позиции 5 будет на позиции 7, поэтому результатом будет число 7.

Пример 5: Поиск индекса символа или подстроки в строке справа налево


let str = "Hello, world!";
let index = str.lastIndexOf("o");
console.log(index); // Output: 7

В данном примере метод lastIndexOf() будет искать последнее вхождение символа "o" в строке "Hello, world!". Последнее вхождение символа "o" находится на позиции 7, поэтому результатом будет число 7.

В заключение, метод indexOf() является полезным для поиска индекса первого вхождения символа или подстроки в строке. Он может быть использован для множества сценариев, включая поиск и обработку текстовых данных.

Похожие вопросы на: "indexof "

JS setTimeout: установка задержки выполнения кода
Как перевести биты в байты: полезные советы и инструкции
Работа с датами в JavaScript с использованием Date JS
String в String C: примеры и руководство
Чтение строки в Python: функция readline
400 ошибка сервера: причины и решение проблемы
Условный оператор в Python
Эффект размытия CSS: создание размытого фона на веб-странице
Развертывание PostgreSQL с помощью Docker Compose
Serial Print Arduino - примеры использования и коды