हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो हेक्स रंग को एक और केवल इनपुट के रूप में लेता है।
तब हमारे फ़ंक्शन को इनपुट के रूप में लिए गए रंग के लिए पूरक रंग ढूंढना चाहिए।
यहाँ कुछ इनपुट और आउटपुट जोड़े हैं -
getComplementaryColor('#142814') = '#ebd7eb'; getComplementaryColor('#ffffff') = '#000000'; getComplementaryColor('#3399ff') = '#cc6600';
उदाहरण
इसके लिए कोड होगा -
const str1 = '#142814'; const str2 = '#ffffff'; const str3 = '#3399ff'; const getComplementaryColor = (color = '') => { const colorPart = color.slice(1); const ind = parseInt(colorPart, 16); let iter = ((1 << 4 * colorPart.length) - 1 - ind).toString(16); while (iter.length < colorPart.length) { iter = '0' + iter; }; return '#' + iter; }; console.log(getComplementaryColor(str1)); console.log(getComplementaryColor(str2)); console.log(getComplementaryColor(str3));
आउटपुट
और कंसोल में आउटपुट होगा -
#ebd7eb #000000 #cc6600