107 of 264 menu

Metoden some

Metoden some kontrollerar elementen i en array i enlighet med den överförda funktionen. Denna funktion skickas som en parameter till metoden och exekveras för varje element i arrayen. Metoden returnerar true om för minst ett element i arrayen den överförda funktionen returnerar true, annars returnerar metoden false.

Tre parametrar kan skickas till funktionen. Om dessa parametrar finns (de är inte obligatoriska), kommer den första automatiskt att få elementet i arrayen, den andra kommer att få dess nummer i arrayen (index), och den tredje - själva arrayen.

Syntax

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

Exempel

Låt oss kontrollera om det finns minst ett positivt tal i arrayen 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 av kodens exekvering:

true

Exempel

Låt oss kontrollera att minst en produkt av elementet och dess ordningsnummer är större än eller lika 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 av kodens exekvering:

true

Exempel

Vid behov kan själva arrayen skickas som den tredje parametern:

let check = arr.some(function(elem, index, arr) { // här kommer arrayen arr att vara tillgänglig });

Se även

  • metoden every,
    som också låter dig utföra en kontroll av arrayen
  • metoderna map och forEach,
    som låter dig applicera en funktion på varje element i arrayen
  • metoderna reduce och reduceRight,
    som reducerar arrayen till ett enda värde
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa