107 of 264 menu

Metodi some

Metodi some tarkistaa taulukon elementit annetun funktion mukaisesti. Tämä funktio välitetään metodin parametrina ja suoritetaan jokaiselle taulukon elementille. Metodi palauttaa true, jos vähintään yhdelle taulukon elementille annettu funktio palauttaa true, muuten metodi palauttaa false.

Funktiolle voidaan välittää kolme parametria. Jos nämä parametrit ovat olemassa (ne eivät ole pakollisia), niin ensimmäiseen päätyy automaattisesti elementti taulukosta, toiseen sen numero taulukossa (indeksi), ja kolmanteen - itse taulukko.

Syntaksi

taulukko.some(function(elementti, indeksi, taulukko) { });

Esimerkki

Tarkistetaan, onko taulukossa vähintään yksi positiivinen luku:

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

Koodin suorituksen tulos:

true

Esimerkki

Tarkistetaan, että vähintään yhden elementin ja sen järjestysnumeron tulo on suurempi tai yhtä suuri kuin 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);

Koodin suorituksen tulos:

true

Esimerkki

Tarvittaessa kolmannelle parametrille voidaan antaa itse taulukko:

let check = arr.some(function(elem, index, arr) { // tässä taulukko arr on käytettävissä });

Katso myös

  • metodi every,
    joka mahdollistaa myös taulukon tarkistamisen
  • metodit map ja forEach,
    jotka mahdollistavat funktion soveltamisen jokaiselle taulukon elementille
  • metodit reduce ja reduceRight,
    joet tiivistävät taulukon yhdeksi arvoksi
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää