107 of 264 menu

Metoden some

Metoden some kontrollerer elementerne i et array i henhold til den overførte funktion. Denne funktion overføres som en parameter til metoden og udføres for hvert element i arrayet. Metoden returnerer true, hvis mindst ét element i arrayet for den overførte funktion returnerer true, ellers returnerer metoden false.

Der kan overføres tre parametre til funktionen. Hvis disse parametre er til stede (de er ikke obligatoriske), vil den første automatisk modtage elementet fra arrayet, den anden vil modtage dets nummer i arrayet (index), og den tredje - selve arrayet.

Syntaks

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

Eksempel

Lad os kontrollere, om der er mindst ét positivt tal i arrayet med tal:

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

Resultatet af udførelse af koden:

true

Eksempel

Lad os kontrollere, at mindst ét produkt af elementet og dets indeks er større end eller lig med 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);

Resultatet af udførelse af koden:

true

Eksempel

Hvis nødvendigt, kan selve arrayet overføres som den tredje parameter:

let check = arr.some(function(elem, index, arr) { // her vil arrayet arr være tilgængeligt });

Se også

  • metoden every,
    som også muliggør kontrol af et array
  • metoderne map og forEach,
    som muliggør anvendelse af en funktion til hvert element i arrayet
  • metoderne reduce og reduceRight,
    som reducerer et array til en enkelt værdi
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis