107 of 264 menu

Metodas some

Metodas some tikrina masyvo elementus pagal perduotą funkciją. Ši funkcija perduodama kaip metodo parametras ir vykdoma kiekvienam masyvo elementui. Metodas grąžina true, jei bent vienam masyvo elementui perduota funkcija grąžins true, priešingu atveju metodas grąžina false.

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

Sintaksė

masyvas.some(function(elementas, indeksas, masyvas) { });

Pavyzdys

Patikrinkime, ar masyve su skaičiais yra bent vienas teigiamas skaičius:

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

Kodo vykdymo rezultatas:

true

Pavyzdys

Patikrinkime, ar bent vienas elemento sandauga su jo eilės numeriu yra didesnė arba lygi 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);

Kodo vykdymo rezultatas:

true

Pavyzdys

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

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

Taip pat žiūrėkite

  • metodas every,
    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