logo

JavaScript Array find() Metoda

Metoda find() din JavaScript returnează primul element care satisface o funcție de testare furnizată. Iterează prin fiecare element de matrice, ignorând sloturile goale și returnează nedefinit dacă nu se găsește nicio potrivire. Matricea originală rămâne neschimbată.

Sintaxă:



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

Parametrii :

  • function(currentValue, index, arr)> : O funcție de executat pentru fiecare valoare din matrice până când este găsit primul element care satisface condiția. Este nevoie de trei parametri:
    • currentValue> : Elementul curent fiind procesat în matrice.
    • index> (opțional): Indicele elementului curent care este procesat în matrice.
    • arr> (opțional): Matriceafind()>a fost chemat.
  • thisValue> (opțional): O valoare de folosit cathis>la executarea funcției de apel invers.

Valoare returnată :

Returnează valoarea elementului de matrice dacă oricare dintre elementele din matrice satisface condiția, în caz contrar, returnează nedefinit.

Exemplu: În acest exemplu, căutăm primul element pozitiv din matrice. Metoda find() iterează prin matrice, returnând primul element mai mare decât 0. Înregistrează rezultatul în consolă.

schimbarea memoriei
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; }); // Imprimarea valorilor dorite. console.log(găsit);>>>  
Ieșire Exemplu: În acest exemplu, căutăm primul element din matrice mai mare de 20. Folosește metoda find() pentru a itera prin matrice și returnează primul element care îndeplinește condiția. În cele din urmă, înregistrează rezultatul (30) pe consolă.



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; }); // Imprimarea valorilor dorite. console.log(găsit);>>>  
Ieșire Exemplu: În acest exemplu ne propunem să găsim primul element din matrice mai mare de 4. Folosește metoda find(), iterând prin matrice până când este găsit un element potrivit. Înregistrează rezultatul (`7`) pe consolă.

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; }); // Imprimarea valorilor dorite. console.log(găsit);>>>  
Ieșire Mai jos sunt câteva cazuri de utilizare ale metodei Array find().

1. JavaScript Array findIndex() Metoda

JavaScript Array.findIndex() metoda este utilizată pentru a returna primul index al elementului dintr-o matrice dată care satisface funcția de testare furnizată (transmisă de utilizator în timpul apelării). În caz contrar, dacă nu se găsesc date, atunci valoarea -1 este returnată.



2. Diferite moduri de a căuta un articol într-o matrice în JavaScript

Acestea sunt următoarele metode:

  • Folosind metoda find().
  • Folosind metoda findIndex().
  • Folosind metoda includes().
  • Folosind metoda some().
  • Folosind metoda indexOf().
  • Folosind metoda filter().
  • Folosind metoda every().

3. Cel mai bun mod de a găsi un articol într-o matrice în JavaScript

Cele mai frecvent utilizate metode pentru a afla dacă un articol se află într-o matrice JavaScript sunt:

  • Folosind metoda includes().
  • Folosind metoda indexOf().
  • Folosind metoda find().
  • Folosind metoda Array.some().

Browsere acceptate:

  • Google Chrome 45.0
  • Microsoft Edge 12.0
  • Mozilla Firefox 25.0
  • Safari 7.1
  • Opera 32.0