Проверяет знание базовых методов поиска в строках и массивах, а также их различий.
Оба метода ищут элемент в строке или массиве. 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