Einführung
In diesem Lab werden wir das Konzept höherer Ordnungsfunktionen in JavaScript erkunden. Wir werden lernen, wie man eingebautes Higher-Order-Funktionen wie map(), filter() und reduce() verwendet, um Arrays zu manipulieren und zu transformieren. Am Ende dieses Labs werden Sie das Konzept höherer Ordnungsfunktionen gut verstehen und es in Ihren eigenen JavaScript-Projekten anwenden können.
Funktion, um jedes n-te Element eines Arrays zurückzugeben
Um jedes n-te Element in einem Array zurückzugeben, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie die Methode
Array.prototype.filter(), um ein neues Array zu erstellen, das jedesn-teElement eines gegebenen Arrays enthält. - Verwenden Sie die folgende Funktion, um den obigen Schritt umzusetzen:
const everyNth = (arr, nth) => arr.filter((e, i) => i % nth === nth - 1);
- Um die Funktion zu testen, verwenden Sie folgenden Code:
everyNth([1, 2, 3, 4, 5, 6], 2); // [ 2, 4, 6 ]
Dies wird ein neues Array mit jedem zweiten Element des Eingabearrays zurückgeben.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Every NTH Element Lab abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.