107 of 264 menu

Meetod some

Meetod some kontrollib massiivi elemente vastavalt edastatud funktsioonile. See funktsioon edastatakse meetodi parameetrina ja täidetakse iga massiivi elemendi kohta. Meetod tagastab true, kui vähemalt ühe massiivi elemendi puhul tagastab edastatud funktsioon true, vastasel juhul tagastab meetod false.

Funktsiooni saab edastada kolm parameetrit. Kui need parameetrid on olemas (need pole kohustuslikud), siis esimesse satub automaatselt element massiivist, teise satub selle number massiivis (indeks) ja kolmandasse - massiiv ise.

Süntaks

massiiv.some(function(element, indeks, massiiv) { });

Näide

Kontrollime, kas massiivis on numbrite hulgas vähemalt üks positiivne number:

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

Koodi täitmise tulemus:

true

Näide

Kontrollime, et vähemalt üks elemendi korrutis oma järjekorranumbriga on suurem või võrdne 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);

Koodi täitmise tulemus:

true

Näide

Vajadusel saab kolmandasse parameetrisse edastada massiivi ise:

let check = arr.some(function(elem, index, arr) { siin on kättesaadav massiiv arr });

Vaata ka

  • meetod every,
    mis võimaldab samuti teha massiivi kontrolli
  • meetodid map ja forEach,
    mis võimaldavad rakendada funktsiooni igale massiivi elemendile
  • meetodid reduce ja reduceRight,
    mis ahendavad massiivi üheks väärtuseks
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu