Einführung
In diesem Lab werden wir untersuchen, wie man einen hsl()-Farbenstring mithilfe von JavaScript in ein Array von Werten umwandelt. Wir werden eine Kombination aus regulären Ausdrücken und Array-Methoden verwenden, um die numerischen Werte aus dem String zu extrahieren und sie in ein Array von numerischen Werten umzuwandeln. Dieses Lab wird Ihnen helfen, zu verstehen, wie man mit Farbwerten in JavaScript umgeht, und Ihre Fähigkeiten bei der Arbeit mit regulären Ausdrücken und der Manipulation von Arrays zu verbessern.
HSL in ein Array umwandeln
Um einen hsl()-Farbenstring in ein Array von Werten umzuwandeln, führen Sie die folgenden Schritte aus:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie
String.prototype.match(), um ein Array von 3 Strings mit den numerischen Werten zu erhalten. - Verwenden Sie
Array.prototype.map()in Kombination mitNumber, um sie in ein Array von numerischen Werten umzuwandeln.
Hier ist der Code, um einen hsl()-Farbenstring in ein Array von numerischen Werten umzuwandeln:
const toHSLArray = (hslStr) => hslStr.match(/\d+/g).map(Number);
Beispielverwendung:
toHSLArray("hsl(50, 10%, 10%)"); // [50, 10, 10]
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "HSL in Array umwandeln" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.