Arrays von aufeinanderfolgenden Elementen

Beginner

This tutorial is from open-source community. Access the source code

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:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Codeausführung zu beginnen.
  2. Verwenden Sie Array.prototype.slice(), um ein Array zu erstellen, aus dem die ersten n - 1 Elemente entfernt wurden.
  3. Verwenden Sie Array.prototype.map() und Array.prototype.slice(), um jedes Element zu einem Array von n aufeinanderfolgenden 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.