107 of 264 menu

Metode some

Metode some pārbauda masīva elementus saskaņā ar nodoto funkciju. Šī funkcija tiek nodota kā metodes parametrs un tiek izpildīta katram masīva elementam. Metode atgriež true, ja vismaz viens masīva elements nodotā funkcija atgriezīs true, pretējā gadījumā metode atgriež false.

Funkcijā var nodot trīs parametrus. Ja šie parametri ir (tie nav obligāti), tad pirmajā automātiski nonāks elements no masīva, otrajā nonāks tā numurs masīvā (indekss), bet trešajā - pats masīvs.

Sintakse

massīvs.some(function(elements, indekss, massīvs) { });

Piemērs

Pārbaudīsim, vai masīvā ar skaitļiem ir vismaz viens pozitīvs skaitlis:

let arr = [-1, -2, -3, 4]; let check = arr.some(function(elem) { if (elem >= 0) { return true; } else { return false; } }); console.log(check);

Koda izpildes rezultāts:

true

Piemērs

Pārbaudīsim, ka vismaz viens elementa reizinājums ar tā kārtas numuru ir lielāks vai vienāds ar 20:

let arr = [1, 2, 3, 4, 5]; let check = arr.some(function(elem, index) { if (elem * index >= 20) { return true; } else { return false; } }); console.log(check);

Koda izpildes rezultāts:

true

Piemērs

Ja nepieciešams, trešajā parametrā var padot pašu masīvu:

let check = arr.some(function(elem, index, arr) { šeit būs pieejams masīvs arr });

Skatiet arī

  • metode every,
    kas arī ļauj veikt masīva pārbaudi
  • metodes map un forEach,
    kas ļauj piemērot funkciju katram masīva elementam
  • metodes reduce un reduceRight,
    kas sarullē masīvu līdz vienai vērtībai
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt