JavaScript Array findLastIndex()
- Предыдущая страница findLast()
- Следующая страница flat()
- Вернуться на один уровень выше Референсное руководство JavaScript Array
Определение и использование
findLastIndex()
Метод выполняет функцию для каждого элемента массива.
findLastIndex()
Метод возвращает индекс (позицию) последнего элемента, прошедшего тест.
Если не найден соответствующий элемент:findLastIndex()
Метод возвращает -1.
findLastIndex()
Метод не выполняет функцию для пустых элементов массива.
findLastIndex()
Метод не изменяет исходный массив.
Метод | Искать содержимое |
---|---|
indexOf() | Индекс первого элемента с заданным значением. |
lastIndexOf() | Индекс последнего элемента с заданным значением. |
find() | Значение первого элемента, прошедшего тест. |
findIndex() | Индекс первого элемента, прошедшего тест. |
findLast() | Значение последнего элемента, прошедшего тест. |
findLastIndex() | Индекс последнего элемента, прошедшего тест. |
Пример
Пример 1
Найти индекс последнего элемента, значение которого больше 18:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; }
Пример 2
Найти индекс последнего элемента, значение которого больше введенного значения:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>Любые значения выше: <span id="demo"></span></p> <script> const numbers = [4, 12, 16, 20]; function checkValue(x) { return x > document.getElementById("toCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue); } </script>
Синтаксис
array.findLastIndex(function(currentValue, index, arr), thisValue)
Параметры
Параметры | Описание |
---|---|
function() | Обязательно. Функция, выполняемая для каждого элемента массива. |
currentValue | Обязательно. Значение текущего элемента. |
index | Опционально. Индекс текущего элемента. |
arr | Опционально. Массив, к которому принадлежит текущий элемент. |
thisValue |
Опционально. Значение this, переданное функции. Значение по умолчанию - undefined. |
Возвратное значение
Тип | Описание |
---|---|
Number |
Индекс последнего элемента, прошедшего тест. Если не найдено,则在озвращает -1. |
Поддержка браузерами
findLastIndex()
Это функция ES2023.
С июля 2023 года все современные браузеры поддерживают этот метод:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Февраль 2023 года | Февраль 2023 года | Июль 2023 года | Март 2023 года | Май 2023 года |
- Предыдущая страница findLast()
- Следующая страница flat()
- Вернуться на один уровень выше Референсное руководство JavaScript Array