forEach() Methode
In Callback ist eine Funktion, die für jedes Element im Array ausgeführt wird und 1-3 Parameter akzeptieren kann:
thisValue stellt den Punkt dar, an dem die Rückruffunktion callback() ausgeführt wird. Optionaler Parameter. Wenn nicht geschrieben, wird standardmäßig auf das globale Fenster verwiesen. Beispiel var arr = [1, 3, 5, 13, 2]; var res = arr.forEach(Funktion(Element,Index) { console.log(`Das ${index+1}te Element des Arrays ist ${item}`); }) console.log(res); //Der Rückgabewert von forEach ist undefiniert, Laufergebnisse: So springen Sie aus der Schleife in Array.forEach in jsforEach kann nicht durch break oder return aus der Schleife springen. Die allgemeine Möglichkeit, aus der Schleife zu springen, besteht darin, eine Ausnahme auszulösen: versuchen { lass array = [1, 2, 3, 4] array.fürJeden((Element, Index) => { wenn (Element === 3) { throw new Error('end')//Wenn ein Fehler auftritt, wird die Schleife verlassen} else { console.log(Element) } }) } fangen (e) { } Diese Art zu schreiben ist tatsächlich sehr problematisch. Lösung:1. Verwenden Sie stattdessen „every“: lass array = [1, 2, 3, 4] array.jedes((Element, Index) => { wenn (Element === 3) { returniere wahr } anders { console.log(Element) } }) 2. Schreibe selbst eins 😁 //Array-Traversierung, die aus der Schleife herausspringen kann Array.prototype.loop = function(cbk) { //Beurteilen, ob das aktuelle Array leer ist, if (this?.length) { für (lass i = 0; i < diese.Länge; i++) { lass aufhören = cbk(dies[i], i, dies) //Beurteilen Sie, ob die Schleife gestoppt werden soll, if (stop) { brechen } } } } lass array = [1, 2, 3, 4] array.loop ((Element, Index) => { wenn (Element === 3) { returniere wahr } anders { console.log(Element) } }) ZusammenfassenDies ist das Ende dieses Artikels über das Aussteigen von Array.forEach aus der Schleife in js. Weitere relevante Inhalte zum Aussteigen von Array.forEach aus der Schleife in js finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Vue implementiert Beispielcode zur Formulardatenvalidierung
Perfekte Lösung für den schwarzen VMware-Bildschi...
Die bidirektionale MySQL-Sicherung wird auch als ...
Inhaltsverzeichnis Was ist MVCC Mysql-Sperre und ...
Jeder muss mit Tabellen vertraut sein. Wir stoßen...
In diesem Artikel erfahren Sie mehr über die Inst...
Inhaltsverzeichnis Was sind Hooks? Klassenkompone...
Wenn an Ihren Server eine Anforderung zum Anzeige...
Hintergrund Für die virtuelle VirtualBox-Maschine...
Inhaltsverzeichnis Was ist JSONP JSONP-Prinzip JS...
Heute sind CSS-Präprozessoren der Standard für di...
1. Neuer und alter Domain-Namenssprung Anwendungs...
Inhaltsverzeichnis 1. Einleitung 2. Mehrere wicht...
Memo: Einfach erleben. Eintrag: Nr. 209 Diese Bei...
Inhaltsverzeichnis 1. Was ist dynamische Typisier...
Wenn das Feld, in dem der Name gespeichert ist, d...