เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สี RGB และส่งคืนการแสดงเลขฐานสิบหก
ฟังก์ชันควรใช้ในวัตถุที่มีตัวเลขสามตัวซึ่งแทนค่าของสีแดงสีเขียวและสีน้ำเงินตามลำดับ
ตัวอย่าง:
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