Iterationsmethode
Ich persönlich denke, dass Iterationsmethoden für JavaScript besonders wichtig sind. In vielen Fällen wird es tatsächliche Bedürfnisse geben. JavaScript bietet 5 Iterationsmethoden für den Betrieb, und sie sind:
Jeder () wendet die angegebene Funktion auf jedes Element im Array an. Wenn jedes Element true zurückgibt, wird es true zurückgegeben.
filter () verwendet die angegebene Funktion für jedes Element im Array und kombiniert die Elemente, die True in ein neues Array zurückgeben und zurücksend
foreach () wendet die angegebene Funktion auf jedes Element im Array an, hat jedoch keinen Rückgabewert
map () wendet die angegebene Funktion auf jedes Element im Array an und gibt das Ergebnis jedes Funktionsaufrufs zurück, um ein neues Array zu bilden
Same () wendet die angegebene Funktion auf jedes Element im Array an. Wenn ein Element im Array true zurückgibt, gibt es True zurück.
Unter den oben genannten 5 Methoden akzeptieren sie alle zwei Parameter: eine Funktion ausführen, dh eine Funktion, die auf jedem Element arbeiten muss. Diese Funktion hat drei Parameter: den Wert des Array -Elements, die Position des Elements im Array und das Array -Objekt selbst. Bei einem Umfang beeinflusst bei einem Umfang dieses Objekt der gegebenen Funktion. wie:
VAR -Werte = [5,6,7,8,9,10,11,12,13]; Funktion ActionFunc (Element, Index, Array) {console.log (this)}; values.yyy (actionfunc, document); // Das Dokumentobjekt wird 6 -mal in die Konsole ausgegebenVerschmelzungsmethode
Zusätzlich zu iterativen Methoden bietet JavaScript auch zwei Zusammenführungsmethoden. Merge ist Archivverschmelzung. Diese Methoden verwenden wie Namen die angegebene Funktion, um jedes Element im Array zu iterieren und dann einen Gesamtwert zurückzugeben. Die beiden Zusammenführungsmethoden sind:
Reduzieren () Im Array beginnt der Begriff vom ersten bis zum letzten Vorwärts, die angegebene Funktion wird auf jedes Element im Array angewendet und gibt dann die Summe der Ergebnisse des Ausführens der angegebenen Funktion auf allen Elementen im Array zurück.
Reduderight () wendet die angegebene Funktion im Array vom letzten auf die erste Rückseite an und gibt dann die Summe der Ergebnisse des Ausführens der angegebenen Funktion auf allen Elementen im Array zurück.
Die beiden oben genannten Methoden akzeptieren zwei Parameter: Ausführung einer Funktion, dh eine Funktion, die auf jedem Element arbeiten muss. Diese Funktion hat vier Parameter: den vorherigen Wert, den aktuellen Wert, den Index des Elements und das Array -Objekt selbst. Der fusionierte Basiswert wird basierend auf diesem Wert berechnet. wie:
VAR -Werte = [5, 6, 7, 8, 9, 10, 11, 12, 13]; values.Reduce (Funktion (Präitem, Element, Index, Array) {Return Preitem+Element}, 2) // Rückgabewert 83Die detaillierte Erläuterung der Iteration- und Zusammenführungsmethode in JavaScript oben ist der gesamte Inhalt, den ich mit Ihnen geteilt habe. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.