107 of 264 menu

A some metódus

A some metódus egy tömb elemeit ellenőrzi egy átadott függvény alapján. Ez a függvény a metódus paramétereként kerül átadásra, és minden egyes tömbelemre végrehajtásra kerül. A metódus true értéket ad vissza, ha legalább egy olyan tömbelemre, amelyre az átadott függvény true értéket ad vissza, ellenkező esetben a metódus false értéket ad vissza.

A függvénynek három paramétert lehet átadni. Ha ezek a paraméterek megvannak (nem kötelezőek), akkor az első automatikusan a tömb aktuális eleme lesz, a második az elem indexe a tömbben, a harmadik pedig maga a tömb.

Szintaxis

tömb.some(function(elem, index, tömb) { });

Példa

Ellenőrizzük, hogy van-e a számtömbben legalább egy pozitív szám:

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

A kód végrehajtásának eredménye:

true

Példa

Ellenőrizzük, hogy az elem és az indexének szorzata legalább egy esetben nagyobb vagy egyenlő-e 20-nál:

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);

A kód végrehajtásának eredménye:

true

Példa

Szükség esetén a harmadik paraméterként átadható maga a tömb:

let check = arr.some(function(elem, index, arr) { // itt elérhető lesz az arr tömb });

Lásd még

  • a every metódus,
    amely szintén lehetővé teszi egy tömb ellenőrzését
  • a map és a forEach metódusok,
    amelyek lehetővé teszik egy függvény alkalmazását minden tömbelemen
  • a reduce és a reduceRight metódusok,
    amelyek egy tömböt egyetlen értékké redukálnak
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás