logo

JavaScript Array find() -menetelmä

Find()-menetelmä JavaScriptissä palauttaa ensimmäisen elementin, joka täyttää tarjotun testifunktion. Se toistuu jokaisen taulukon elementin läpi jättäen tyhjät paikat huomiotta ja palauttaa määrittelemättömän, jos vastaavuutta ei löydy. Alkuperäinen sarja pysyy ennallaan.

Syntaksi:



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

Parametrit :

  • function(currentValue, index, arr)> : Funktio, joka suoritetaan jokaiselle taulukon arvolle, kunnes ensimmäinen ehdon täyttävä elementti löytyy. Se vaatii kolme parametria:
    • currentValue> : Nykyinen elementti, jota käsitellään taulukossa.
    • index> (valinnainen): Nykyisen taulukossa käsiteltävän elementin indeksi.
    • arr> (valinnainen): Joukkofind()>kutsuttiin.
  • thisValue> (valinnainen): Arvo, jota käytetäänthis>kun suoritat takaisinsoittotoimintoa.

Palautusarvo :

Se palauttaa taulukon elementin arvon, jos jokin taulukon elementeistä täyttää ehdon, muussa tapauksessa se palauttaa määrittelemättömän.

Esimerkki: Tässä esimerkissä etsimme taulukon ensimmäistä positiivista elementtiä. Find()-menetelmä toistuu taulukon läpi palauttaen ensimmäisen elementin, joka on suurempi kuin 0. Se kirjaa tuloksen konsoliin.

missä ovat selaimen asetukset
Javascript
// Input array contain some elements. let array = [-10, -0.20, 0.30, -40, -50]; // Method (return element>0). anna löydetty = array.find(funktio (elementti) { paluuelementti> 0; }); // Haluttujen arvojen tulostaminen. console.log(found);>>  
Lähtö Esimerkki: Tässä esimerkissä etsimme taulukon ensimmäistä elementtiä, joka on suurempi kuin 20. Se käyttää find()-metodia iteroidakseen taulukon läpi ja palauttaa ensimmäisen ehdon täyttävän elementin. Lopuksi se kirjaa tuloksen (30) konsoliin.



Javascript
// Input array contain some elements. let array = [10, 20, 30, 40, 50]; // Method (return element>10). anna löytynyt = array.find(funktio (elementti) { paluuelementti> 20; }); // Haluttujen arvojen tulostaminen. console.log(found);>>  
Lähtö Esimerkki: Tässä esimerkissä pyrimme löytämään taulukon ensimmäisen elementin, joka on suurempi kuin 4. Se käyttää find()-menetelmää, iteroiden taulukkoa, kunnes vastaava elementti löytyy. Se kirjaa tuloksen (`7`) konsoliin.

JavaScript
// Input array contain some elements. let array = [2, 7, 8, 9]; // Provided testing method (return element>4). anna löydetty = array.find(funktio (elementti) { paluuelementti> 4; }); // Haluttujen arvojen tulostaminen. console.log(found);>>  
Lähtö Alla on joitakin UseCases of Array find() -metodeja.

1. JavaScript Array findIndex() -menetelmä

JavaScript Array.findIndex() -menetelmää käytetään palauttamaan tietyn taulukon elementin ensimmäinen indeksi, joka täyttää tarjotun testaustoiminnon (käyttäjä on lähettänyt sen kutsuessaan). Muussa tapauksessa, jos tietoja ei löydy, palautetaan arvo -1.



2. Eri tapoja etsiä kohdetta taulukosta JavaScriptissä

Nämä ovat seuraavat menetelmät:

  • Käytä find()-menetelmää
  • FindIndex()-menetelmän käyttäminen
  • Käyttämällä include()-menetelmää
  • Käyttämällä jotakin()-menetelmää
  • Käytä indexOf()-menetelmää
  • Filter()-menetelmän käyttäminen
  • Käytä jokaista()-metodia

3. Paras tapa löytää kohde taulukosta JavaScriptissä

Yleisimmin käytetyt menetelmät sen selvittämiseen, onko kohde JavaScript-taulukossa:

  • Käyttämällä include()-menetelmää
  • Käyttämällä indexOf()-menetelmää
  • Find()-menetelmällä
  • Käyttämällä Array.some()-metodia

Tuetut selaimet:

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