In diesem Artikel wird die JavaScript -Array -Iterationsmethode für Ihre Referenz vorgestellt. Der spezifische Inhalt ist wie folgt
Jede Methode empfängt zwei Parameter: die Funktion, die auf jedem Element ausgeführt wird und das Zielfernrohrobjekt (optional) die Funktion ausführt.
Die in diese Methoden übergebenen Funktionen erhalten drei Parameter: den Wert des Array -Elements, die Position des Elements im Array und das Array -Objekt selbst.
foreach () führt die angegebene Funktion auf jedem Element im Array aus. Diese Methode hat keinen Rückgabewert.
Jede () führt eine bestimmte Funktion auf jedem Element im Array aus, und wenn jedes Element im Array true zurückgibt, gibt es true zurück.
Einige () führen eine bestimmte Funktion auf jedem Element im Array aus, und wenn ein Element des Arrays true zurückgibt, gibt es true zurück.
fliter () gibt true zurück, wenn jedes Element des Arrays true zurückgibt. Rückgabe einer Reihe von Elementen, die True zurückgeben.
map () gibt true zurück, wenn jedes Element des Arrays true zurückgibt. Gibt eine Reihe von Ergebnissen jedes Funktionsaufrufs zurück.
Bitte beachten Sie das folgende Beispiel:
var numbers = [1,2,3,4,5,4,3,2,1]; // jeder () var telesult = numbers.Every (Funktion (Element, Index, Array) {return (item> 2);}); alert (jederresult); // false // einige () var someresult = numbers.some (Funktion (Element, Index, Array) {return (item> 2);}); alert (someresult); // true // filter () var filterResult = number.filter (Funktion (Element, Index, Array) {return (item> 2);}); alert (filterResult); // [3,4,5,4,3] // map () var mapresult = number.map (Funktion (Element, Index, Array) {return (item * 2);}); alert (MapResult); //; 2,4,6,8,10,8,6,4,2 weibliche//foreach()Numbers.foreach(Function(Item, Index, Array) {alert (item);}); // Mehrere Pop-up-Windows-Elemente im Array separat anzeigenEine weitere Methode für JavaScript -Array -Iterationsmethoden wie folgt
var arr = [3,4,5,6,7, "a"]; var isnum = function (elem, index, aaa) {return! isnan (elem);} var touppercase = function (elem) {return string.Prototype.toUppercase.apply (elem);} var print = Funktion (Elem, Index) {console.log (index+". Verwenden Sie diese Methode, um festzustellen, ob alle Elemente im Array eine bestimmte Bedingung erfüllen, ähnlich der Bedeutung von &&*/var res = arr.Every (isnum); console.log (res); // false;/*Führen Sie die Testfunktion in jedem Element im Array aus, bis das RECHT -RETICE -RETION TRUE erhalten wird. Verwenden Sie diese Methode, um festzustellen, ob alle Elemente im Array die Bedingungen erfüllen. Ähnlich der Bedeutung von ||*/res = arr.some (isnum); console.log (res); // true/*Führen Sie eine Testfunktion für jedes Element im Array aus und konstruieren ein Neuarray. Die Elemente, die True zurückgeben, werden dem neuen Array hinzugefügt. Wenn ein Element false zurückgibt, enthält das Neuarray dieses Element nicht */res = arr.filter (isnum); console.log (res); // [3, 4, 5, 6, 7]/ *Führen Sie eine Funktion auf jedem Element im Array im Array aus und bauen Sie ein neues Array aus und fügen Sie den Funktionsknoten eines jeden Elements in das ursprüngliche Array zum neuen Array hinzu. */res = arr.map (touppercase); console.log (res); // ["3", "4", "5", "6", "7", "A"]/*Ausführen auf jedem Element im Array im Array, ohne den Wert zurückzugeben*/res = arr.foreach (druck); console.log (res); // Erweitere es selbst/*Array.PrototypeDas obige dreht sich alles um diesen Artikel. Ich hoffe, dass es für alle hilfreich sein wird, die JavaScript -Array -Iterationsmethode zu lernen.