소개
이 랩에서는 hsl() 색상 문자열을 색상, 채도 및 명도에 대한 개별 값을 가진 객체로 변환하는 방법을 살펴봅니다. 문자열 조작과 배열 메서드를 활용하여 숫자 값을 추출하고 명명된 속성을 가진 새로운 객체에 저장합니다. 이 랩을 마치면 JavaScript 에서 색상 값을 사용하는 방법에 대한 이해도가 높아질 것입니다.
이 랩에서는 hsl() 색상 문자열을 색상, 채도 및 명도에 대한 개별 값을 가진 객체로 변환하는 방법을 살펴봅니다. 문자열 조작과 배열 메서드를 활용하여 숫자 값을 추출하고 명명된 속성을 가진 새로운 객체에 저장합니다. 이 랩을 마치면 JavaScript 에서 색상 값을 사용하는 방법에 대한 이해도가 높아질 것입니다.
hsl() 색상 문자열을 각 색상의 숫자 값을 가진 객체로 변환하려면 다음 단계를 따르세요.
node를 입력하여 코딩 연습을 시작합니다.String.prototype.match()를 사용하여 숫자 값을 가진 3 개의 문자열 배열을 가져옵니다.Array.prototype.map()과 Number를 함께 사용하여 문자열을 숫자 값 배열로 변환합니다.const toHSLObject = (hslStr) => {
const [hue, saturation, lightness] = hslStr.match(/\d+/g).map(Number);
return { hue, saturation, lightness };
};
사용 예시:
toHSLObject("hsl(50, 10%, 10%)"); // { hue: 50, saturation: 10, lightness: 10 }
축하합니다! HSL 을 객체로 변환하는 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.