Einführung
In diesem Lab werden wir JavaScript-Programmierkonzepte erkunden und die Umsetzung durch Codebeispiele üben. Ziel des Labs ist es, Anfängern ein tieferes Verständnis von JavaScript-Syntax, Datentypen, Steuerfluss und Funktionen zu vermitteln. Am Ende des Labs werden Sie Ihre Programmierfähigkeiten verbessert haben und bereit sein, komplexere JavaScript-Projekte anzugehen.
Wie man den Array-Endteil in JavaScript erhält
Um alle Elemente eines Arrays außer dem ersten zu erhalten, können Sie die Array.prototype.slice()-Methode verwenden. Wenn die Arraylänge größer als 1 ist, verwenden Sie slice(1), um das Array ohne das erste Element zurückzugeben. Andernfalls geben Sie das gesamte Array zurück.
Während negative Slicing (wie slice(-4)) in JavaScript möglich ist und von der Endposition aus schneidet, verwenden wir hier slice(1), weil:
- Es kommuniziert eindeutig unseren Wunsch, das erste Element zu überspringen
- Es funktioniert konsistent unabhängig von der Arraylänge
- Negative Slicing würde zur gleichen Ergebnisgewinnung die Arraylänge kennen müssen
Hier ist ein Beispielcode:
const tail = (arr) => (arr.length > 1 ? arr.slice(1) : arr);
Sie können jetzt die tail()-Funktion verwenden, um den Array-Endteil zu erhalten:
tail([1, 2, 3]); // [2, 3]
tail([1]); // [1]
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Array-Endteil-Lab abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.