logo

Метод JavaScript Array find().

Метод find() у JavaScript повертає перший елемент, який задовольняє надану тестову функцію. Він повторює кожен елемент масиву, ігноруючи порожні слоти, і повертає значення undefined, якщо відповідності не знайдено. Вихідний масив залишається без змін.

Синтаксис:



array.find(function(currentValue, index, arr), thisValue)>

Параметри :

  • function(currentValue, index, arr)> : Функція, яка виконується для кожного значення в масиві, доки не буде знайдено перший елемент, який задовольняє умову. Він приймає три параметри:
    • currentValue> : Поточний елемент масиву, який обробляється.
    • index> (необов'язково): Індекс поточного елемента, що обробляється в масиві.
    • arr> (необов'язково): Масивfind()>був покликаний.
  • thisValue> (необов'язково): Значення для використання якthis>під час виконання функції зворотного виклику.

Повернене значення :

Він повертає значення елемента масиву, якщо будь-який з елементів у масиві задовольняє умову, інакше повертає undefined.

приклад: У цьому прикладі ми шукаємо перший позитивний елемент у масиві. Метод find() виконує ітерацію по масиву, повертаючи перший елемент, більший за 0. Він записує результат на консоль.

реєструвати пам'ять
Javascript
// Input array contain some elements. let array = [-10, -0.20, 0.30, -40, -50]; // Method (return element>0). let found = array.find(function (element) { return element> 0; }); // Друк бажаних значень. console.log(знайдено);>

Вихід
0.3>

приклад: У цьому прикладі ми шукаємо перший елемент у масиві, більший за 20. Він використовує метод find() для повторення масиву та повертає перший елемент, який задовольняє умову. Нарешті, він записує результат (30) на консоль.



Javascript
// Input array contain some elements. let array = [10, 20, 30, 40, 50]; // Method (return element>10). let found = array.find(function (element) { return element> 20; }); // Друк бажаних значень. console.log(знайдено);>

Вихід
30>

приклад: У цьому прикладі ми прагнемо знайти перший елемент у масиві, більший за 4. Він використовує метод find(), повторюючи масив, доки не буде знайдено відповідний елемент. Він записує результат (`7`) на консоль.

JavaScript
// Input array contain some elements. let array = [2, 7, 8, 9]; // Provided testing method (return element>4). let found = array.find(function (element) { return element> 4; }); // Друк бажаних значень. console.log(знайдено);>

Вихід
7>

Метод JavaScript Array find() – випадки використання:

Нижче наведено деякі випадки використання методу Array find().

1. Метод JavaScript Array findIndex().

JavaScript Array.findIndex() метод використовується для повернення першого індексу елемента в заданому масиві, який задовольняє надану функцію тестування (передається користувачем під час виклику). В іншому випадку, якщо дані не знайдені, повертається значення -1.



2. Різні способи пошуку елемента в масиві в JavaScript

Це такі методи:

  • Використання методу find().
  • Використання методу findIndex().
  • Використання методу include().
  • Використання методу some().
  • Використання методу indexOf().
  • Використання методу filter().
  • Використання методу every().

3. Найкращий спосіб знайти елемент у масиві в JavaScript

Найпоширенішими методами визначення того, чи є елемент у масиві JavaScript, є:

  • Використання методу include().
  • Використання методу indexOf().
  • Використання методу find().
  • Використання методу Array.some().

Підтримувані браузери:

  • Google Chrome 45.0
  • Microsoft Edge 12.0
  • Mozilla Firefox 25.0
  • Safari 7.1
  • Опера 32.0