logo

Metoda JavaScript Array find().

Metoda find() v JavaScriptu vrne prvi element, ki ustreza podani preizkusni funkciji. Ponavlja skozi vsak element polja, pri čemer ignorira prazne reže in vrne nedefinirano, če ne najde nobenega ujemanja. Prvotni niz ostane nespremenjen.

Sintaksa:



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

Parametri :

  • function(currentValue, index, arr)> : Funkcija, ki se izvede za vsako vrednost v matriki, dokler ni najden prvi element, ki izpolnjuje pogoj. Zahteva tri parametre:
    • currentValue> : Trenutni element, ki se obdeluje v matriki.
    • index> (neobvezno): Indeks trenutnega elementa, ki se obdeluje v matriki.
    • arr> (neobvezno): Nizfind()>je bil poklican.
  • thisValue> (neobvezno): Vrednost za uporabo kotthis>pri izvajanju funkcije povratnega klica.

Povratna vrednost :

Vrne vrednost elementa matrike, če kateri koli element v matriki izpolnjuje pogoj, sicer vrne nedefinirano.

primer: V tem primeru iščemo prvi pozitivni element v matriki. Metoda find() ponavlja skozi matriko in vrne prvi element, večji od 0. Rezultat zabeleži v konzolo.

algoritem za krožno razporejanje
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; }); // Tiskanje želenih vrednosti. console.log(najdeno);>

Izhod
0.3>

primer: V tem primeru iščemo prvi element v matriki, ki je večji od 20. Uporablja metodo find() za ponavljanje skozi matriko in vrne prvi element, ki izpolnjuje pogoj. Na koncu zabeleži rezultat (30) v konzolo.



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; }); // Tiskanje želenih vrednosti. console.log(najdeno);>

Izhod
30>

primer: V tem primeru želimo poiskati prvi element v matriki, večji od 4. Uporablja metodo find(), ki ponavlja skozi matriko, dokler ne najde ujemajočega se elementa. Rezultat ('7') zabeleži v konzolo.

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; }); // Tiskanje želenih vrednosti. console.log(najdeno);>

Izhod
7>

Metoda JavaScript Array find() – Primeri uporabe:

Spodaj je nekaj primerov uporabe metode Array find().

1. Metoda JavaScript Array findIndex().

JavaScript Array.findIndex() se uporablja za vrnitev prvega indeksa elementa v dani matriki, ki ustreza zagotovljeni funkciji testiranja (ki jo posreduje uporabnik med klicem). V nasprotnem primeru, če ni najden noben podatek, se vrne vrednost -1.



2. Različni načini iskanja elementa v matriki v JavaScriptu

To so naslednje metode:

  • Uporaba metode find().
  • Uporaba metode findIndex().
  • Uporaba metode include().
  • Uporaba metode some().
  • Uporaba metode indexOf().
  • Uporaba metode filter().
  • Uporaba metode every().

3. Najboljši način za iskanje elementa v nizu v JavaScriptu

Najpogosteje uporabljene metode za ugotavljanje, ali je element v matriki JavaScript, so:

  • Uporaba metode include().
  • Uporaba metode indexOf().
  • Uporaba metode find().
  • Uporaba metode Array.some().

Podprti brskalniki:

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