RGB 색상을 받고 16진수 표현을 반환하는 JavaScript 함수를 작성해야 합니다.
이 함수는 빨강, 녹색 및 파랑의 각 값을 나타내는 세 개의 숫자를 포함하는 개체를 가져와야 합니다.
예:
rgbToHex(0, 128, 192) should return '#0080C0'
이에 대한 코드는 -
const rgbColor = { red: 0, green: 51, blue: 155 } function rgbToHex({ red: r, green: g, blue: b }) { const prefix = '#'; const hex = prefix + ((1 << 24) + (r << 16) + (g << 8) + b) .toString(16) .slice(1); return hex; }; console.log(rgbToHex(rgbColor));
다음은 콘솔의 출력입니다 -
#00339b