Chúng tôi được yêu cầu viết một hàm JavaScript có màu RGB và trả về biểu diễn hệ thập phân của nó.
Hàm sẽ đưa vào một đối tượng chứa ba số đại diện cho các giá trị tương ứng của màu xanh lục đỏ và xanh lam.
Ví dụ:
rgbToHex(0, 128, 192) should return '#0080C0'
Mã cho điều này sẽ là -
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));
Sau đây là kết quả trên bảng điều khiển -
#00339b