हमें एक 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