Heim  >  Artikel  >  Web-Frontend  >  Was macht eine Methode in es6?

Was macht eine Methode in es6?

青灯夜游
青灯夜游Original
2021-09-10 15:49:133402Durchsuche

es6 Die Methode some() wird verwendet, um zu erkennen, ob Elemente im Array vorhanden sind, die die angegebenen Bedingungen erfüllen. Sie gibt true zurück, wenn sie existiert, und false, wenn sie nicht existiert. Aus einem anderen Blickwinkel kann sie auch verwendet werden Ermitteln Sie, ob nicht alle Elemente im Array die angegebenen Bedingungen erfüllen. Geben Sie „false“ zurück, wenn keines davon übereinstimmt, und geben Sie „true“ zurück, wenn eines oder mehrere davon übereinstimmen.

Was macht eine Methode in es6?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer. Die Methode

some() kann verwendet werden, um zu erkennen, ob die Elemente im Array die angegebenen Bedingungen erfüllen (bereitgestellt durch die Funktion). Sie gibt true zurück, wenn sie vorhanden sind, und false, wenn sie nicht vorhanden sind. Solange es ein Element im Array gibt, das die Bedingung erfüllt, gibt some() true zurück.

Wenn man es aus einem anderen Blickwinkel betrachtet, kann some() auch verwendet werden, um zu erkennen, ob nicht alle Elemente im Array die Bedingung erfüllen Wenn sie die angegebenen Bedingungen nicht erfüllen, wird „false“ zurückgegeben. Wenn eine oder mehrere davon übereinstimmen, wird „true“ zurückgegeben.

array.some(function callbackfn(Value,index,array),thisValue)
  • array: erforderlicher Parameter, ein Array-Objekt.

  • function callbackfn(value,index,array): eine Rückruffunktion, erforderliche Parameter, kann bis zu drei Parameter akzeptieren:

    • Wert: der Wert des aktuellen Array-Elements, kann nicht weggelassen werden.

    • index: Der numerische Index des aktuellen Array-Elements.

    • array: das Array-Objekt, zu dem das aktuelle Element gehört. Die Methode

    some() ruft die Funktion callbackfn für jedes Element im Array auf, bis callbackfn „true“ zurückgibt oder bis das Ende des Arrays erreicht ist.
  • thisArg: Optionaler Parameter, der verwendet werden kann, um in der Callbackfn-Funktion auf das Objekt dieses Schlüsselworts zu verweisen. Wenn thisArg weggelassen wird, wird undefiniert verwendet, um false zurückzugeben. Die Methode

song() ruft die Callbackfn-Funktion für jedes Array-Element in aufsteigender Indexreihenfolge auf, bis die Callbackfn-Funktion „true“ zurückgibt. Wenn ein Element gefunden wird, das dazu führt, dass callbackfn „true“ zurückgibt, gibt die Methode „some()“ sofort „true“ zurück. Wenn der Rückruf für kein Element „true“ zurückgibt, gibt die Methode „some()“ „false“ zurück. Die Methode

some() ruft diese Rückruffunktion nicht für fehlende Elemente im Array auf. Zusätzlich zu Array-Objekten kann die Methode some() von jedem Objekt verwendet werden, das über eine Längeneigenschaft und einen numerisch indizierten Eigenschaftsnamen verfügt, z. B. assoziative Arrays, Argumente usw.

Beispiel: Überprüfen Sie, ob die Werte der Elemente im Array alle ungerade Zahlen sind.

Wenn die Methode some() gerade Zahlen erkennt, gibt sie „true“ zurück und meldet, dass es sich nicht alle um ungerade Zahlen handelt Wenn Zahlen erkannt werden, wird angezeigt, dass es sich bei allen um ungerade Zahlen handelt.

function f(value, index, ar) {
    if (value % 2 == 0) {
        return true;
    }
}
var a = [1,15,4,10,11,22];
var evens = a.some(f);
if (evens) {
    console.log("不全是奇数。");
} else {
    console.log("全是奇数。");
}

【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonWas macht eine Methode in es6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet es in es6?Nächster Artikel:Was bedeutet es in es6?