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.
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
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!