Найдите индекс с помощью JavaScript

Js функция findIndex()

findIndex() - полезная функция в JavaScript, которая используется для поиска индекса элемента в массиве, соответствующего заданным условиям. Она возвращает индекс первого элемента, для которого функция-предикат возвращает true. В случае, если такой элемент не найден, функция вернет значение -1.

Пример использования функции findIndex() в JavaScript:


// Создаем простой массив чисел
let numbers = [1, 2, 3, 4, 5];

// Функция-предикат для проверки, является ли число четным
function isEven(number) {
  return number % 2 === 0;
}

// Используем findIndex() для поиска индекса первого четного числа
let evenIndex = numbers.findIndex(isEven);
console.log(evenIndex); // Выведет: 1

// Попробуем найти индекс числа, которого нет в массиве
let nonExistentNumber = 10;
let nonExistentIndex = numbers.findIndex(function(number) {
  return number === nonExistentNumber;
});
console.log(nonExistentIndex); // Выведет: -1

В этом примере мы создали массив чисел и определили функцию-предикат isEven(), которая проверяет, является ли число четным. Затем мы использовали findIndex() для поиска индекса первого четного числа в массиве. Результат был сохранен в переменной evenIndex. Ожидаемый результат равен 1, так как число 2 является первым четным числом в массиве с индексом 1.

Затем мы использовали findIndex() для поиска индекса числа, которого нет в массиве. Мы создали переменную nonExistentNumber и применили функцию findIndex() для поиска индекса такого числа в массиве. Так как число 10 отсутствует в массиве, результатом является -1.

Функция findIndex() также может быть использована с анонимной функцией или с использованием стрелочных функций:


let numbers = [1, 2, 3, 4, 5];
let evenIndex = numbers.findIndex((number) => number % 2 === 0);
console.log(evenIndex); // Выведет: 1

В этом случае мы передаем анонимную стрелочную функцию, которая проверяет, является ли число четным.

Таким образом, функция findIndex() является полезным инструментом для поиска индекса элементов в массиве, соответствующих заданным условиям. Она помогает обрабатывать и манипулировать массивами данных в JavaScript.

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

Char to Char C: работа с символами в языке программирования C
POW C: язык программирования с открытым исходным кодом
Ошибка: некорректное целое число в основании 10
TX RX: передача и прием сигналов в электронике
SEP Python: Руководство по изучению Python
Установка и использование JRE Java
Использование 'require_once' в PHP
TypeError: объект списка нельзя вызвать
Ассемблер компилятор онлайн
URLSearchParams: удобная работа с параметрами URL