Einführung
In diesem Lab werden wir untersuchen, wie man in einem gegebenen Array alle Arrays von aufeinanderfolgenden Elementen finden kann, indem wir JavaScript verwenden. Wir werden lernen, wie man die Methoden Array.prototype.slice() und Array.prototype.map() verwendet, um Elemente eines Arrays zu extrahieren und zuzuordnen, um Arrays von n aufeinanderfolgenden Elementen zu erstellen. Dieses Lab wird Ihnen helfen, Ihr Verständnis der JavaScript-Array-Manipulation und der funktionalen Programmierungskonzepte zu verbessern.
Arrays von aufeinanderfolgenden Elementen finden
Um Arrays von aufeinanderfolgenden Elementen zu finden, führen Sie die folgenden Schritte aus:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie
Array.prototype.slice(), um ein Array zu erstellen, aus dem die erstenn - 1Elemente entfernt wurden. - Verwenden Sie
Array.prototype.map()undArray.prototype.slice(), um jedes Element zu einem Array vonnaufeinanderfolgenden Elementen zuzuordnen.
Hier ist eine Beispielfunktion, die diese Schritte implementiert:
const findConsecutive = (arr, n) =>
arr.slice(n - 1).map((v, i) => arr.slice(i, i + n));
Sie können diese Funktion mit einem Array und einer Zahl n aufrufen, um alle Arrays von n aufeinanderfolgenden Elementen im Array zu finden. Beispiel:
findConsecutive([1, 2, 3, 4, 5], 2);
// [[1, 2], [2, 3], [3, 4], [4, 5]]
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab zu Arrays von aufeinanderfolgenden Elementen abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.