Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

สี RGB เป็น JavaScript สีฐานสิบหก


เราจำเป็นต้องเขียนฟังก์ชัน 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