In diesem Artikel wird hauptsächlich die JavaScriptArray-Iterationsmethode vorgestellt, die einen guten Referenzwert hat. Werfen wir einen Blick darauf mit dem Editor unten
In letzter Zeit ist die Datenverarbeitung besonders häufig. Sie müssen häufig durchsucht und konvertiert werden. Ich habe also keine andere Wahl, als es selbst zu tun. Suchen Sie das kleine rote Buch, blättern Sie es heraus und notieren Sie es sich zum späteren Nachschlagen.
Häufig verwendete Iterationsmethoden für Arrays
ECMAScript5 definiert 5 Iterationsmethoden für Arrays. Jede Methode akzeptiert zwei Argumente: eine Funktion fn, die für jedes Element ausgeführt wird, und (optional) ein Bereichsobjekt, für das die Funktion ausgeführt wird – was sich auf den Wert von „this“ auswirkt. Die an diese Methoden übergebene Funktion (fn) erhält 3 Parameter: Element, Index, Array;array.forEach(function(item,index,array){ //do your staff here; },this)
Eine Übersicht über die Funktionen und Rückgabewerte dieser fünf Iterationsmethoden lautet wie folgt:
ECMAScript5 Array-Element-IterationsmethodeMethodenname | Methodenfunktion | Rückgabewert | |||||||||||||||||
every() | Führen Sie die angegebene Funktion für jedes Element im Array aus | Boolescher Wert: Wenn jedes Element „true“ zurückgibt, geben Sie „true“ zurück; td> | |||||||||||||||||
filter() | Führen Sie die angegebene Funktion für jedes Element im Array aus. | Array: Gibt ein neues Array zurück, das aus Elementen besteht, deren Funktion gibt true zurück | td>|||||||||||||||||
forEach() | Führen Sie die angegebene Funktion für jedes Element im Array aus | null: Kein Rückgabewert | |||||||||||||||||
map
|
Führen Sie die angegebene Funktion für jedes Element im Array aus | Array: Funktionsausführung zurückgeben. Danach ein neues Array aus neuen neuen Elementen abrufen.||||||||||||||||||
some() | Führen Sie die angegebene Funktion für jedes Element aus im Array | Boolescher Wert: Wenn ein Element nach der Ausführung der Funktion „true“ zurückgibt, dann geben Sie „true“ zurück
Einfach ausgedrückt:
Die Methodeevery() , some() eignet sich für die bedingte Beurteilung von Array-Elementen;
die Methode filter() , map() eignet sich für die bedingte Filterung/Neuverarbeitung von Arrays;
Die forEach()-Methode operiert nicht auf dem Array selbst, sondern wendet sie nur zweimal auf die Array-Elemente an
Das Folgende ist ein Beispiel für die Verwendung jeder Methode:
Nehmen wir zunächst ein Szenario an, in dem Sie die Gehaltsliste des Unternehmens für diesen Monat erhalten. Angenommen, Ihr Gehalt beträgt 9000; ,
Ich möchte wissen, ob Ihr Gehalt das niedrigste ist
b. Ich möchte wissen, ob jemand anderes das gleiche Gehalt wie Sie verdient; Ich möchte wissen, ob alle gleich behandelt werden.
Ich möchte das Gehalt aller in K-Daten umrechnen.
Das obige ist der detaillierte Inhalt vonGemeinsame Nutzung von Methoden für die Implementierung der JavaScript-Array-Iteration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!