English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод find() возвращает значение первого элемента массива, удовлетворяющего предоставленному тестовому функции.
Метод find() выполняет callback функцию для каждого индекса массива:
если функция поиска возвращаетистинаэлемента массива значений, еслиfind()немедленно возвращает значение найденного элемента
в противном случае, он возвращаетнеопределеноозначает, что ни один элемент не прошел тест
Примечание: Метод find() не изменяет исходный массив.
array.find(callback, thisArg)
var num = [1, 30, 39, 29, 10, 13]; var val = num.find(myFunc); function myFunc(element) { return element >= 18; }Проверьте, ›/‹
Дополнительная информацияfindIndex()Метод, который возвращает индекс найденного элемента в массиве, а не его значение.
Числа в таблице указывают на первую версию браузера, которая полностью поддерживает метод find():
Метод | |||||
find() | 45 | 25 | 32 | 8 | 12 |
Параметр | Описание |
---|---|
callback | Функция, выполняемая для каждого элемента массива. Параметр функции:
|
thisArg | (по умолчанию) выполняетсяобратный вызоввремя использованияthisОбъект Значение, переданное функции, обычно используется значением "this" |
Вернуть значение: | Вернуть значение первого массива, соответствующего условиям теста, если таких нет, вернетнеопределено |
---|---|
Версия JavaScript: | ECMAScript 6 |