Heim >Web-Frontend >js-Tutorial >So ermitteln Sie, ob ein angegebenes Element in einem Array in JavaScript vorhanden ist

So ermitteln Sie, ob ein angegebenes Element in einem Array in JavaScript vorhanden ist

青灯夜游
青灯夜游Original
2021-06-29 16:40:013128Durchsuche

In JS können Sie die Methode some() verwenden, um festzustellen, ob ein bestimmtes Element im Array vorhanden ist. Wenn es vorhanden ist, wird es zurückgegeben true, wenn es nicht existiert, wird false zurückgegeben; das Syntaxformat ist „array.some (callbackfn[, thisArg]);“.

So ermitteln Sie, ob ein angegebenes Element in einem Array in JavaScript vorhanden ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

JS some()-Methode: Erkennt, ob Elemente im Array vorhanden sind, die die Bedingungen erfüllen.

Die JavaScript-some()-Methode wird verwendet, um zu erkennen, ob Elemente im Array vorhanden sind, die die angegebenen Bedingungen erfüllen. Wenn es existiert, gibt es true zurück, wenn es nicht existiert, gibt es true zurück. Geben Sie einfach false zurück. Aus einem anderen Blickwinkel betrachtet kann some() auch verwendet werden, um zu erkennen, ob alle Elemente im Array die angegebenen Bedingungen nicht erfüllen. Wenn ein oder mehrere Elemente übereinstimmen, wird „false“ zurückgegeben. es wird true zurückgeben.

some() Die spezifische Verwendung ist wie folgt:

array.some(callbackfn[, thisArg]);

Parameterbeschreibung:

  • array: erforderlicher Parameter, ein Array-Objekt.

  • callbackfn: erforderlicher Parameter, eine Funktion, die bis zu drei Parameter empfängt. 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, ein Objekt, für das in der Callbackfn-Funktion auf das Schlüsselwort this verwiesen werden kann. 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. Die Methode some() gibt sofort true zurück, wenn ein Element gefunden wird, das dazu führt, dass callbackfn true zurückgibt. 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:

Erkennen Sie, ob der Wert eines Elements in einem Array eine ungerade Zahl ist. Wenn die Methode some() eine gerade Zahl erkennt, gibt sie „true“ zurück und meldet, dass nicht alle davon ungerade sind. Wenn keine gerade Zahl erkannt wird, meldet sie, dass alle ungerade sind.

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("全是奇数。");
}

【Verwandte Empfehlungen: Javascript-Lern-Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein angegebenes Element in einem Array in JavaScript vorhanden ist. 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