# Метод find

Метод `find` помогает найти первый элемент в массиве согласно переданному в параметре коллбэку. Если элемента нет, то возвращается `undefined`.

## Синтаксис

`массив.find(функция);`

## Пример

Давайте найдем элемент массива, соответствующий условиям, прописанным в функции:

`let arr = [1, 2, 3, 4]; let res = arr.find(function(currentValue) { return currentValue > 0; }); console.log(res);`

Результат выполнения кода:

`1`

## Пример

Давайте найдем элемент массива, длина которого равна `2`:

`let arr = ['abc', 'defg', 'kl', 'mn']; let res = arr.find(function(elem) { return elem.length == 2; }); console.log(res);`

В результате выполнения кода мы увидим, что метод нашел первый элемент, подходящий к условиям функции:

`'kl'`

## Смотрите также

- метод `findIndex`,
  который ищет индекс элемента в массиве
- метод `findLast`,
  который ищет элемент с конца массива
- метод `findLastIndex`,
  который ищет индекс элемента с конца массиве

←→
↑
en ru