Array-Elemente verschieben

Beginner

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

Einführung

In diesem Lab werden wir eine interessante JavaScript-Funktion erkunden, die uns ermöglicht, Array-Elemente um eine bestimmte Anzahl zu verschieben. Wir werden lernen, wie die Array.prototype.slice()-Methode und der Spread-Operator verwendet werden, um Elemente entweder von Anfang bis Ende oder von Ende bis Anfang des Arrays basierend auf dem Wert des Offsets zu verschieben. Dieses Lab ist dazu gedacht, JavaScript-Entwicklern dabei zu helfen, ihr Verständnis der Manipulation von Arrays zu verbessern.

Wie man Array-Elemente in JavaScript verschiebt

Um eine bestimmte Anzahl von Elementen ans Ende eines JavaScript-Arrays zu verschieben, folgen Sie diesen Schritten:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Codeausführung zu beginnen.
  2. Verwenden Sie die Array.prototype.slice()-Methode zweimal, um die Elemente nach dem angegebenen Index und die Elemente davor zu erhalten.
  3. Verwenden Sie den Spread-Operator (...), um die beiden Arrays zu einem einzigen zu kombinieren.
  4. Wenn der offset negativ ist, werden die Elemente vom Ende bis zum Anfang des Arrays verschoben.

Hier ist ein Beispielcodeausschnitt, der die offset-Funktion implementiert:

const offset = (arr, offset) => [...arr.slice(offset), ...arr.slice(0, offset)];

Sie können dann die Funktion mit Ihren gewünschten Array- und Offsetwerten aufrufen:

offset([1, 2, 3, 4, 5], 2); // [3, 4, 5, 1, 2]
offset([1, 2, 3, 4, 5], -2); // [4, 5, 1, 2, 3]

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Offset Array Elements" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.