Einführung
In diesem Lab werden wir untersuchen, wie man mit JavaScript Arrayelemente von rechts her entfernen kann. Wir werden eine Funktion erstellen, die ein Array und eine Zahl als Argumente nimmt und ein neues Array zurückgibt, aus dem die angegeben Anzahl von Elementen von rechts entfernt wurden. Wir werden die Array.prototype.slice()-Methode verwenden, um diese Funktionalität zu erreichen, und lernen auch, wie man einen Standardwert für das zweite Argument der Funktion setzt.
Arrayelemente von rechts her entfernen
Um eine bestimmte Anzahl von Elementen von rechts eines Arrays zu entfernen, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie
Array.prototype.slice(), um die angegebene Anzahl von Elementen von rechts zu entfernen. - Wenn Sie nur ein Element entfernen möchten, können Sie das letzte Argument
nweglassen, und der Standardwert1wird verwendet.
Hier ist ein Beispielcodeausschnitt:
const dropRight = (arr, n = 1) => arr.slice(0, -n);
Sie können diese Funktion mit den folgenden Beispielen testen:
dropRight([1, 2, 3]); // [1, 2]
dropRight([1, 2, 3], 2); // [1]
dropRight([1, 2, 3], 42); // []
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Arrayelemente von rechts her entfernen" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.