107 of 264 menu

De some methode

De methode some controleert elementen van een array volgens de doorgegeven functie. Deze functie wordt als parameter aan de methode doorgegeven en wordt uitgevoerd voor elk element van de array. De methode retourneert true, als voor ten minste één element van de array de doorgegeven functie true teruggeeft, anders retourneert de methode false.

Er kunnen drie parameters aan de functie worden doorgegeven. Als deze parameters aanwezig zijn (ze zijn niet verplicht), dan komt in de eerste automatisch het element van de array, in de tweede komt zijn positie in de array (index), en in de derde - de array zelf.

Syntaxis

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

Voorbeeld

Laten we controleren of er in een array met getallen ten minste één positief getal aanwezig is:

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

Resultaat van de code-uitvoering:

true

Voorbeeld

Laten we controleren of ten minste één product van het element en zijn index groter dan of gelijk is aan 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);

Resultaat van de code-uitvoering:

true

Voorbeeld

Indien nodig kan in de derde parameter de array zelf worden doorgegeven:

let check = arr.some(function(elem, index, arr) { // hier zal de array arr beschikbaar zijn });

Zie ook

  • de methode every,
    die ook mogelijkheid biedt om een array te controleren
  • de methoden map en forEach,
    die het mogelijk maken een functie op elk element van een array toe te passen
  • de methoden reduce en reduceRight,
    die een array tot een enkele waarde reduceren
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren