Метод indexOf() в JavaScript — поиск элементов в массиве и строке


jаvascript

🔹 indexOf() — это метод в jаvascript, который используется для поиска значения в массиве или строке.
Он возвращает индекс (порядковый номер) первого найденного элемента.
Если элемент не найден — возвращает -1.

🧩 Синтаксис:
Для массива:

array.indexOf(element, start)

1️⃣ Пример

const fruits = ["olma", "banan", "olma", "gilos"]; console.log(fruits.indexOf("olma"));

🟢 Результат: 0
Потому что "olma" впервые встречается на индексе 0.


2️⃣ Пример

const fruits = ["olma", "banan", "olma", "gilos"]; console.log(fruits.indexOf("olma", 1));

🟢 Результат: 2
Поиск начат с индекса 1, поэтому "olma" теперь найдена на индексе 2.


3️⃣ Пример

const fruits = ["olma", "banan", "olma", "gilos"]; console.log(fruits.indexOf("nok"));

🟢 Результат: -1
Потому что "nok" нет в массиве.


🧩 Синтаксис для текста:

text.indexOf(element, start)

Пример:

let text = "Salom dunyo"; console.log(text.indexOf("o"));

🟢 Результат: 3
Первая буква "o" находится на индексе 3.


‼️ Важные замечания:

  1. Если элемент найден — возвращается его индекс (0, 1, 2, …).

  2. Если элемент не найден — результат -1.

  3. Регистр имеет значение (большие и маленькие буквы различаются).

  4. Если элемент встречается несколько раз, возвращается индекс первого совпадения.


🔹 Существует похожий метод — lastIndexOf().
➡️ indexOf() — ищет слева направо (с начала).
⬅️ lastIndexOf() — ищет справа налево (с конца).


📚 Informatika PROhttps://t.me/informatika_pro


Вернуться назад
5-10-2025, 22:37