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.
‼️ Важные замечания:
-
Если элемент найден — возвращается его индекс (
0,1,2, …). -
Если элемент не найден — результат
-1. -
Регистр имеет значение (большие и маленькие буквы различаются).
-
Если элемент встречается несколько раз, возвращается индекс первого совпадения.
🔹 Существует похожий метод — lastIndexOf().
➡️ indexOf() — ищет слева направо (с начала).
⬅️ lastIndexOf() — ищет справа налево (с конца).
📚 Informatika PRO — https://t.me/informatika_pro
