107 of 264 menu

Die Methode some

Die Methode some prüft die Elemente eines Arrays entsprechend der übergebenen Funktion. Diese Funktion wird als Parameter an die Methode übergeben und für jedes Element des Arrays ausgeführt. Die Methode gibt true zurück, wenn für mindestens ein Element des Arrays die übergebene Funktion true zurückgibt, andernfalls gibt die Methode false zurück.

An die Funktion können drei Parameter übergeben werden. Wenn diese Parameter vorhanden sind (sie sind nicht obligatorisch), wird der erste automatisch mit dem Element des Arrays befüllt, der zweite mit seiner Position im Array (Index), und der dritte mit dem Array selbst.

Syntax

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

Beispiel

Prüfen wir, ob es in einem Zahlenarray mindestens eine positive Zahl gibt:

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

Ergebnis der Codeausführung:

true

Beispiel

Prüfen wir, ob mindestens ein Produkt aus Element und seiner Indexposition größer oder gleich 20 ist:

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);

Ergebnis der Codeausführung:

true

Beispiel

Bei Bedarf kann im dritten Parameter das Array selbst übergeben werden:

let check = arr.some(function(elem, index, arr) { hier ist das Array arr verfügbar });

Siehe auch

  • die Methode every,
    die ebenfalls die Überprüfung eines Arrays ermöglicht
  • die Methoden map und forEach,
    die es erlauben, eine Funktion auf jedes Element eines Arrays anzuwenden
  • die Methoden reduce und reduceRight,
    die ein Array auf einen einzelnen Wert reduzieren
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen