107 of 264 menu

Metod some

Metod some proverava elemente niza u skladu sa prosleđenom funkcijom. Ova funkcija se prosleđuje kao parametar metoda i izvršava se za svaki element niza. Metod vraća true, ako za bar jedan element niza prosleđena funkcija vrati true, u suprotnom metod vraća false.

U funkciju se mogu proslediti tri parametra. Ako ovi parametri postoje (nisu obavezni), onda će u prvi automatski biti smešten element niza, u drugi će biti smešten njegov broj u nizu (indeks), a u treći - sam niz.

Sintaksa

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

Primer

Proverimo da li u nizu brojeva postoji barem jedan pozitivan broj:

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

Rezultat izvršavanja koda:

true

Primer

Proverimo da li je barem jedan proizvod elementa i njegovog rednog broja veći ili jednak 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);

Rezultat izvršavanja koda:

true

Primer

Po potrebi se u treći parametar može proslediti sam niz:

let check = arr.some(function(elem, index, arr) { ovde će biti dostupan niz arr });

Pogledajte takođe

  • metod every,
    koji takođe omogućava izvršavanje provere niza
  • metodi map i forEach,
    koji omogućavaju primenu funkcije na svaki element niza
  • metodi reduce i reduceRight,
    koji sklapaju niz u jednu vrednost
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij