„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Tag/Tage des Codes: Iterieren mit Methoden

Tag/Tage des Codes: Iterieren mit Methoden

Veröffentlicht am 02.11.2024
Durchsuche:603

Day /  Days of Code: Iterating with Methods

Do, 5. September 2024

Hallo zusammen! ?

Iteratoren sind ein weiteres leistungsstarkes JavaScript-Tool. In einer kleinen Wendung heißt die heutige Aufgabe zwar Iteratoren: .forEach(), .map(), .findIndex(), .filter() und .reduce(), aus Gründen der Transparenz sind dies jedoch Methoden, die Iteratoren einsetzen, um ihren Zweck zu erfüllen.

Übersicht über Iteratormethoden

.forEach(): Iteriert Elemente und führt die bereitgestellte Funktion aus
.map(): Iteriert Elemente und wendet die Funktion an, um ein neues Array zu erstellen
.findIndex(): Iteriert Elemente, findet Übereinstimmungen und gibt den Index zurück
.reduce(): Iteriert Elemente und akkumuliert Werte, Summation
.filter(): Iteriert Elemente und erstellt bedingt ein neues Array
Diese Methoden gehören zum Array-Prototypobjekt und abstrahieren den alltäglichen iterativen Prozess, um die Daten direkt verfügbar zu machen.

Lieblings-Iterator des Tages: .filter()

Nachdem ich heute diese Iteratoren erkundet und damit experimentiert habe, habe ich herausgefunden, dass mein Favorit aufgrund seiner Erweiterbarkeit .filter() ist. Ein bisschen wie eine Factory-Funktion kann sie zum Erstellen neuer Objekte verwendet werden, sofern es sich um Teilmengen des Objekts handelt, die einer Bedingung entsprechen, z. B. alle Elemente über einer bestimmten Menge:

const bigNumbers = [148, 256, 384, 918, 512]; // Filter() verwenden, um alle Elemente über 200 abzurufen const allAbove200 = bigNumbers.filter(num => num > 200); console.log(allAbove200); // Ausgabe: [256, 384, 918, 512]
const bigNumbers = [148, 256, 384, 918, 512];

// Using filter() to get all elements above 200
const allAbove200 = bigNumbers.filter(num => num > 200);

console.log(allAbove200); // Output: [256, 384, 918, 512]
Das ist so schlank und stromlinienförmig, dass es fast schön ist.

Viel Spaß beim Codieren! ?

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/jacobsternx/day-67-100-days-of-code-iterating-with-methods-41hc?1 Bei Verstößen wenden Sie sich bitte an [email protected] um es zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3