English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод find() массива JavaScript

 Объект массива JavaScript

Метод 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()452532812

Значение параметра

ПараметрОписание
callback
Функция, выполняемая для каждого элемента массива.
Параметр функции:
  • элемент(обязательное поле) - текущий элемент, обрабатываемый в массиве

  • индекс(по умолчанию) - индекс текущего элемента в массиве

  • массив(по умолчанию) - массив объекта, к которому принадлежит текущий элемент

thisArg

(по умолчанию) выполняетсяобратный вызоввремя использованияthisОбъект

Значение, переданное функции, обычно используется значением "this"
Если этот параметр пуст, "неопределено" будет передано значению "this"

Технические детали

Вернуть значение:Вернуть значение первого массива, соответствующего условиям теста, если таких нет, вернетнеопределено
Версия JavaScript:ECMAScript 6

 Объект массива JavaScript