Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: строки, методы

Как работают методы indexOf() и lastIndexOf() в JavaScript?

Проверяет знание базовых методов поиска в строках и массивах, а также их различий.

Короткий ответ

Оба метода ищут элемент в строке или массиве. indexOf() возвращает первое вхождение элемента (с начала), а lastIndexOf() — последнее (с конца). Если элемент не найден, возвращают -1.

Длинный ответ

Методы indexOf() и lastIndexOf() работают со строками и массивами:

  • indexOf(item) — ищет item с начала коллекции и возвращает его позицию (индекс). Например:

    const str = "Hello";
    console.log(str.indexOf("l")); // 2 (первая "l")
  •  lastIndexOf(item) — ищет item с конца. Пример:

    const arr = [10, 20, 30, 20];
    console.log(arr.lastIndexOf(20)); // 3 (последняя 20)

Оба метода возвращают -1, если элемент не найден.

Можно указать стартовый индекс для поиска:

"hello world".indexOf("o", 5); // ищет "o", начиная с 5-го символа → 7

Уровень

  • Рейтинг:

    2

  • Сложность:

    2

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#строки

#методы

Подпишись на React Developer в телеграм