JS Array indexOf: руководство и примеры кода

Метод indexOf() в JavaScript используется для нахождения индекса первого вхождения элемента в массиве. Этот метод принимает один обязательный параметр - значение элемента, индекс которого мы хотим получить. Также есть опциональный второй параметр - начальный индекс, с которого нужно начинать поиск.

Давайте рассмотрим примеры использования этого метода.

Пример 1:


let fruits = ['яблоко', 'банан', 'апельсин', 'яблоко', 'апельсин'];

let index = fruits.indexOf('яблоко');
console.log(index); // выводит 0

В данном примере мы создали массив fruits, содержащий несколько элементов, включая несколько вхождений 'яблоко'. Мы вызываем метод indexOf('яблоко'), чтобы найти индекс первого вхождения элемента 'яблоко', и результатом будет индекс 0.

Пример 2:


let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];

let index = numbers.indexOf(5, 3);
console.log(index); // выводит 4

В этом примере у нас есть массив numbers, содержащий числа от 1 до 9. Мы вызываем метод indexOf(5, 3), чтобы найти индекс первого вхождения числа 5, начиная с индекса 3. Результатом будет индекс 4.

Пример 3:


let colors = ['красный', 'синий', 'зеленый'];

let index = colors.indexOf('желтый');
console.log(index); // выводит -1

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

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

Кроме того, стоит помнить, что метод indexOf() ищет элементы в массиве с помощью строгого сравнения. Это означает, что он сравнивает значения элементов и их типы данных. Например, если у нас есть массив чисел [1, 2, 3], и мы пытаемся найти индекс числа '2', метод вернет -1, потому что значения различны по типу данных.

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

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

Time UTC - точное время по всему миру
Stringify JSON: как преобразовать объект в строку в формате JSON
Динамические массивы
Московское время и временные зоны
301 Moved Permanently - Редирект на постоянной основе
Реактивное программирование: основы, возможности, примеры
Исключение: неизвестное программное исключение 0xe0434352 в приложении
Тони Пайтон - легенда юмора и творчества
Градиентная граница в CSS: примеры и стили
Возведение в степень на языке C