Array.prototype.findLastIndex
Возвращает индекс последнего элемента, подходящего под условие.
Доступно с: ES2023
Синтаксис
array.findLastIndex(callbackFn)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| callbackFn | Function | Функция-условие: получает элемент, индекс и массив и возвращает true для подходящего. |
Возвращаемое значение
numberИндекс последнего подходящего элемента или -1.
Примеры
Индекс последнего числа больше 10:
console.log([12, 5, 30, 8].findLastIndex((n) => n > 10));
console.log([1, 2].findLastIndex((n) => n > 10));Результат:
2
-1Примечания
Индексы считаются с начала массива, хотя поиск идёт с конца.
См. также
- Array.prototype.findIndex — Возвращает индекс первого элемента, подходящего под условие.
- Array.prototype.findLast — Ищет с конца массива первый элемент, подходящий под условие.
- Array.prototype.lastIndexOf — Ищет значение с конца массива и возвращает его индекс.
В учебнике
- Поиск в массиве — Как найти элемент в массиве JavaScript: includes, indexOf, find, findIndex, some и every.