logo

JavaScript masīva atrašanas() metode

Metode find() JavaScript atgriež pirmo elementu, kas atbilst norādītajai testa funkcijai. Tas atkārtojas katrā masīva elementā, ignorējot tukšās vietas, un atgriež nedefinētu, ja atbilstība netiek atrasta. Sākotnējais masīvs paliek nemainīgs.

Sintakse:



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

Parametri :

  • function(currentValue, index, arr)> : Funkcija, kas jāizpilda katrai masīva vērtībai, līdz tiek atrasts pirmais nosacījumam atbilstošais elements. Tam nepieciešami trīs parametri:
    • currentValue> : Pašreizējais elements, kas tiek apstrādāts masīvā.
    • index> (neobligāti): Pašreizējā elementa indekss, kas tiek apstrādāts masīvā.
    • arr> (neobligāti): Masīvsfind()>tika aicināts.
  • thisValue> (neobligāti): Vērtība, ko izmantot kāthis>izpildot atzvanīšanas funkciju.

Atdeves vērtība :

Tas atgriež masīva elementa vērtību, ja kāds no masīva elementiem atbilst nosacījumam, pretējā gadījumā tas atgriež nedefinētu.

Piemērs: Šajā piemērā mēs meklējam pirmo pozitīvo elementu masīvā. Metode find() atkārtojas caur masīvu, atgriežot pirmo elementu, kas ir lielāks par 0. Tā reģistrē rezultātu konsolē.

rujira banerjee
Javascript
// Input array contain some elements. let array = [-10, -0.20, 0.30, -40, -50]; // Method (return element>0). let found = masīvs.atrast(funkcija (elements) { return elements> 0; }); // Vēlamo vērtību drukāšana. konsole.log(atrasts);>>  
Izvade Piemērs: Šajā piemērā mēs meklējam pirmo elementu masīvā, kas ir lielāks par 20. Tas izmanto metodi find(), lai atkārtotu masīvu, un atgriež pirmo elementu, kas atbilst nosacījumam. Visbeidzot, tas reģistrē rezultātu (30) konsolē.



Javascript
// Input array contain some elements. let array = [10, 20, 30, 40, 50]; // Method (return element>10). let found = masīvs.atrast(funkcija (elements) { return elements> 20; }); // Vēlamo vērtību drukāšana. konsole.log(atrasts);>>  
Izvade Piemērs: Šajā piemērā mūsu mērķis ir atrast pirmo elementu masīvā, kas ir lielāks par 4. Tas izmanto metodi find(), atkārtojot masīvu, līdz tiek atrasts atbilstošs elements. Tas reģistrē rezultātu (7`) konsolē.

JavaScript
// Input array contain some elements. let array = [2, 7, 8, 9]; // Provided testing method (return element>4). let found = masīvs.atrast(funkcija (elements) { return elements> 4; }); // Vēlamo vērtību drukāšana. konsole.log(atrasts);>>  
Izvade Zemāk ir daži UseCases of Array find() metode.

1. JavaScript masīva findIndex() metode

JavaScript Array.findIndex() Metode tiek izmantota, lai atgrieztu pirmo elementa indeksu dotajā masīvā, kas apmierina nodrošināto testēšanas funkciju (lietotājs nodod to izsaukšanas laikā). Pretējā gadījumā, ja dati netiek atrasti, tiek atgriezta vērtība -1.



2. Dažādi veidi, kā meklēt vienumu masīvā JavaScript

Šīs ir šādas metodes:

  • Izmantojot Find() metodi
  • Izmantojot metodi findIndex().
  • Izmantojot include() metodi
  • Izmantojot kādu() metodi
  • Izmantojot metodi indexOf().
  • Izmantojot filtru() metodi
  • Izmantojot katru () metodi

3. Labākais veids, kā atrast vienumu masīvā JavaScript

Visbiežāk izmantotās metodes, lai noteiktu, vai vienums atrodas JavaScript masīvā, ir:

  • Izmantojot include() metodi
  • Izmantojot metodi indexOf()
  • Izmantojot Find() metodi
  • Izmantojot Array.some() metodi

Atbalstītās pārlūkprogrammas:

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