Einführung
In diesem Lab werden wir untersuchen, wie man eine JavaScript-Funktion erstellt, die die Groß- und Kleinschreibung eines gegebenen Strings tauscht. In diesem Lab wird die Verwendung des Spreadoperators, String.prototype.toLowerCase(), String.prototype.toUpperCase() und Array.prototype.map() behandelt. Am Ende dieses Labs werden Sie ein tieferes Verständnis dafür haben, wie man in JavaScript Strings manipuliert.
Wie man in JavaScript den Fall eines Strings tauscht
Um in JavaScript den Fall eines Strings zu tauschen, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie den Spreadoperator (
...), um den Eingabestringstrin ein Array von Zeichen umzuwandeln. - Verwenden Sie
String.prototype.toLowerCase()undString.prototype.toUpperCase(), um Kleinbuchstaben in Großbuchstaben umzuwandeln und umgekehrt. - Verwenden Sie
Array.prototype.map(), um die Transformation auf jedes Zeichen anzuwenden, undArray.prototype.join(), um die Zeichen wieder zu einem String zusammenzufügen. - Beachten Sie, dass das Doppelt-Tauschen des Falls eines Strings nicht unbedingt zum ursprünglichen String führt.
Hier ist ein Beispielcodeausschnitt, der zeigt, wie man in JavaScript den Fall eines Strings tauscht:
const swapCase = (str) =>
[...str]
.map((c) => (c === c.toLowerCase() ? c.toUpperCase() : c.toLowerCase()))
.join("");
swapCase("Hello world!"); // Ausgabe: 'hELLO WORLD!'
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Swapcase String" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.