106 of 264 menu

Every metodas

Metodas every tikrina masyvo elementus pagal perduotą funkciją. Metodas grąžina true, jei visiems masyvo elementams perduota funkcija grąžina true, priešingu atveju metodas grąžina false.

Į funkciją galima perduoti tris parametrus. Jei šie parametrai yra (jie nėra privalomi), tada į pirmąjį automatiškai pateks elementas masyvo, į antrąjį - jo numeris masyve (indeksas), o į trečiąjį - pats masyvas.

Sintaksė

masyvas.every(function(elementas, indeksas, masyvas) { return true arba false; });

Pavyzdys

Patikrinkime, ar visi elementai skaičių masyve yra teigiami:

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

Kodo vykdymo rezultatas:

true

Pavyzdys

Patikrinkime, ar elemento dauginimas iš jo eilinio numerio visada yra mažesnis už 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);

Kodo vykdymo rezultatas:

true

Pavyzdys

Jei reikia, į trečią parametrą galima perduoti patį masyvą:

let check = arr.every(function(elem, index, arr) { čia bus prieinamas masyvas arr });

Taip pat žiūrėkite

  • metodas some,
    kuris taip pat leidžia atlikti masyvo patikrinimą
  • metodai map ir forEach,
    kurie leidžia taikyti funkciją kiekvienam masyvo elementui
  • metodai reduce ir reduceRight,
    sutraukiantys masyvą į vieną reikšmę
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti