106 of 264 menu

Metode every

Metode every pārbauda masīva elementus saskaņā ar padoto funkciju. Metode atgriež true, ja visiem masīva elementiem padotā funkcija atgriezīs true, pretējā gadījumā metode atgriež false.

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

Sintakse

masīvs.every(function(elements, indekss, masīvs) { return true vai false; });

Piemērs

Pārbaudīsim, vai visi elementi skaitļu masīvā ir pozitīvi:

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

Koda izpildes rezultāts:

true

Piemērs

Pārbaudīsim, vai elementa reizinājums ar tā kārtas numuru vienmēr ir mazāks par 30:

let arr = [1, 2, 3, 4, 5]; let check = arr.every(function(elem, index) { if (elem * index < 30) { 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.every(function(elem, index, arr) { šeit būs pieejams masīvs arr });

Skatiet arī

  • metodi some,
    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