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