Einführung
In diesem Lab werden wir untersuchen, wie man mithilfe von JavaScript einen 3-stelligen Farbcode in einen 6-stelligen Farbcode erweitert. Wir werden Array-Methoden wie map(), split() und join() zusammen mit slice() verwenden, um das # am Anfang der Zeichenkette zu entfernen, sofern es vorhanden ist. Dieses Lab wird Ihnen helfen, zu verstehen, wie man in JavaScript Zeichenketten und Arrays manipuliert, um ein gewünschtes Ergebnis zu erzielen.
Wie man einen 3-stelligen Farbcode in einen 6-stelligen Farbcode erweitert
Um das Programmieren zu üben, öffnen Sie das Terminal/SSH und geben Sie node ein. Sie können die folgende Funktion verwenden, um einen 3-stelligen Farbcode in einen 6-stelligen Farbcode zu erweitern:
const extendHex = (shortHex) =>
"#" +
shortHex
.slice(shortHex.startsWith("#") ? 1 : 0)
.split("")
.map((x) => x + x)
.join("");
Um einen 3-stelligen RGB-kodierten hexadezimalen Farbcode in die 6-stellige Form zu konvertieren, folgen Sie diesen Schritten:
- Verwenden Sie
Array.prototype.map(),String.prototype.split()undArray.prototype.join(), um das gemappte Array zu verbinden. - Verwenden Sie
Array.prototype.slice(), um#am Anfang der Zeichenkette zu entfernen, da es einmal hinzugefügt wird.
Hier sind einige Beispiele:
extendHex("#03f"); // '#0033ff'
extendHex("05a"); // '#0055aa'
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Erweitern des Hex-Werts" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.