107 of 264 menu

Metoda some

Metoda some kontrollon elementet e array sipas një funksioni të dhënë. Ky funksion kalohet si parametër i metodës dhe ekzekutohet për çdo element të array. Metoda kthen true nëse të paktën për një element të array funksioni i kaluar kthen true, përndryshe metoda kthen false.

Në funksion mund të kalohen tre parametra. Nëse këta parametra ekzistojnë (ata nuk janë të detyrueshëm), atëherë në të parin automatikisht do të vendoset elementi i array, në të dytin do të vendoset numri i tij në array (indeksi), dhe në të tretin - vetë array.

Sintaksa

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

Shembull

Le të kontrollojmë nëse në array-n e numrave ekziston të paktën një numër pozitiv:

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

Rezultati i ekzekutimit të kodit:

true

Shembull

Le të kontrollojmë që të paktën një produkt i elementit me numrin e tij rendor është më i madh ose i barabartë me 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);

Rezultati i ekzekutimit të kodit:

true

Shembull

Nëse është e nevojshme, në parametrin e tretë mund të kalohet vetë array:

let check = arr.some(function(elem, index, arr) { këtu do të jetë i disponueshëm array arr });

Shihni gjithashtu

  • metoda every,
    e cila gjithashtu lejon kryerjen e një kontrolli të array
  • metodat map dhe forEach,
    të cilat lejojnë aplikimin e një funksioni për çdo element të array
  • metodat reduce dhe reduceRight,
    që e reduktojnë array-n në një vlerë të vetme
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo