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