আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি হেক্সাডেসিমেল কালার নেবে এবং এর RGB রিপ্রেজেন্টেশন রিটার্ন করবে।
ফাংশনটি একটি অবজেক্ট রিটার্ন করবে যেটিতে রেড, গ্রিন এবং ব্লু কালারের রেসপেক্টিভ ভ্যালু থাকবে −
উদাহরণ:
hexToRgb('#0080C0') should return 0, 128, 192
কোডটি হবে −
const hex = '#0080C0'; const hexToRGB = hex => { let r = 0, g = 0, b = 0; // handling 3 digit hex if(hex.length == 4){ r = "0x" + hex[1] + hex[1]; g = "0x" + hex[2] + hex[2]; b = "0x" + hex[3] + hex[3]; // handling 6 digit hex }else if (hex.length == 7){ r = "0x" + hex[1] + hex[2]; g = "0x" + hex[3] + hex[4]; b = "0x" + hex[5] + hex[6]; }; return{ red: +r, green: +g, blue: +b }; } console.log(hexToRGB(hex));
কনসোলে আউটপুট −
{ red: 0, green: 128, blue: 192 }