logo

„JavaScript“ masyvo paieškos() metodas

„JavaScript“ metodas find() grąžina pirmąjį elementą, kuris atitinka pateiktą testavimo funkciją. Jis kartoja kiekvieną masyvo elementą, nepaisydamas tuščių tarpsnių ir grąžina neapibrėžtą, jei nerandama atitikties. Pradinis masyvas lieka nepakitęs.

Sintaksė:



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

Parametrai :

  • function(currentValue, index, arr)> : Funkcija, vykdoma kiekvienai masyvo vertei, kol bus rastas pirmasis sąlygą atitinkantis elementas. Tam reikia trijų parametrų:
    • currentValue> : Dabartinis elementas apdorojamas masyve.
    • index> (neprivaloma): Dabartinio masyve apdorojamo elemento indeksas.
    • arr> (neprivaloma): Masyvasfind()>buvo pakviestas.
  • thisValue> (neprivaloma): Vertė, kurią reikia naudoti kaipthis>vykdant atgalinio skambučio funkciją.

Grąžinimo vertė :

Jis grąžina masyvo elemento reikšmę, jei kuris nors iš masyvo elementų atitinka sąlygą, kitu atveju grąžina neapibrėžtą.

Pavyzdys: Šiame pavyzdyje mes ieškome pirmojo teigiamo elemento masyve. Metodas find() kartojasi per masyvą, grąžindamas pirmąjį elementą, didesnį nei 0. Rezultatas registruojamas į konsolę.

intellij idėja vs užtemimas
Javascript
// Input array contain some elements. let array = [-10, -0.20, 0.30, -40, -50]; // Method (return element>0). let found = masyvas.rasti(function (element) { return element> 0; }); // Norimų reikšmių spausdinimas. console.log(rasta);>>  
Išvestis Pavyzdys: Šiame pavyzdyje mes ieškome pirmojo masyvo elemento, didesnio nei 20. Jis naudoja metodą find() masyvei kartoti ir grąžina pirmąjį elementą, kuris tenkina sąlygą. Galiausiai jis įrašo rezultatą (30) į konsolę.



Javascript
// Input array contain some elements. let array = [10, 20, 30, 40, 50]; // Method (return element>10). let found = masyvas.rasti(function (element) { return element> 20; }); // Norimų reikšmių spausdinimas. console.log(rasta);>>  
Išvestis Pavyzdys: Šiame pavyzdyje mes siekiame rasti pirmąjį masyvo elementą, didesnį nei 4. Jis naudoja find() metodą, kartodamas masyvą, kol randamas atitinkantis elementas. Rezultatas („7“) įrašomas į konsolę.

JavaScript
// Input array contain some elements. let array = [2, 7, 8, 9]; // Provided testing method (return element>4). let found = masyvas.rasti(function (element) { return element> 4; }); // Norimų reikšmių spausdinimas. console.log(rasta);>>  
Išvestis Žemiau yra keletas „UseCases of Array find()“ metodo.

1. „JavaScript“ masyvo findIndex() metodas

JavaScript Masyvas.findIndex() metodas naudojamas norint grąžinti pirmąjį elemento indeksą duotame masyve, kuris tenkina pateiktą testavimo funkciją (perdavė vartotojas skambindamas). Priešingu atveju, jei duomenų nerandama, grąžinama vertė -1.



2. Įvairūs būdai ieškoti elemento masyve „JavaScript“.

Tai yra šie metodai:

  • Naudojant find() metodą
  • Naudojant FindIndex() metodą
  • Naudojant include() metodą
  • Naudojant tam tikrą () metodą
  • Naudojant indexOf() metodą
  • Naudojant filtro () metodą
  • Naudojant kiekvieną () metodą

3. Geriausias būdas rasti elementą masyve „JavaScript“.

Dažniausiai naudojami būdai, kaip nustatyti, ar elementas yra „JavaScript“ masyve:

  • Naudodami include() metodą
  • Naudojant indexOf() metodą
  • Naudojant Find() metodą
  • Naudojant Array.some() metodą

Palaikomos naršyklės:

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