107 of 264 menu

Metoden some

Metoden some sjekker elementene i en array i henhold til den overførte funksjonen. Denne funksjonen overføres som en parameter til metoden og utføres for hvert element i arrayen. Metoden returnerer true hvis minst ett element i arrayen gjør at den overførte funksjonen returnerer true, ellers returnerer metoden false.

Tre parametere kan overføres til funksjonen. Hvis disse parameterne er til stede (de er ikke obligatoriske), vil den første automatisk motta elementet i arrayen, den vil andre motta dens nummer i arrayen (indeksen), og den tredje - selve arrayen.

Syntaks

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

Eksempel

La oss sjekke om det i arrayen med tall er minst ett positivt tall:

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 kjøring av koden:

true

Eksempel

La oss sjekke at minst ett produkt av elementet og dets ordensnummer er større enn eller lik 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 kjøring av koden:

true

Eksempel

Ved behov kan selve arrayen overføres som den tredje parameteren:

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

Se også

  • metoden every,
    som også tillater å utføre en sjekk av arrayen
  • metodene map og forEach,
    som tillater å anvende en funksjon på hvert element i arrayen
  • metodene reduce og reduceRight,
    som reduserer arrayen til en enkelt verdi
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis