मान लीजिए, हमारे पास दो सरणियाँ हैं जिनमें से प्रत्येक में तीन तत्व हैं, पूर्णांक में लाल, हरे, नीले रंग के संगत मान।
हमारा काम नए आरजीबी रंग के लिए एक सरणी बनाने के लिए संबंधित मूल्य को जोड़ना है और यह भी सुनिश्चित करना है कि यदि कोई मान 255 से अधिक हो जाता है, तो हम उस मान को 255 कर देते हैं।
इसलिए, आइए एक फ़ंक्शन addColors () को परिभाषित करें जो दो तर्कों, दोनों सरणियों को लेता है और इनपुट के आधार पर एक नया सरणी देता है।
इसके लिए कोड होगा -
उदाहरण
const color1 = [45, 125, 216]; const color2 = [89, 180, 78]; const addColors = (color1, color2) => { const newColor = color1.map((val, index) => { return val + color2[index] <= 255 ? val + color2[index] : 255; }) return newColor; }; console.log(addColors(color1, color2));
आउटपुट
कंसोल आउटपुट होगा -
[ 134, 255, 255 ]
हम पहले रंग पर मैप करते हैं, इसमें दूसरे रंग का संबंधित मान जोड़ते हैं, यदि मान 255 से अधिक है, तो हम 255 लौटाते हैं अन्यथा हम जोड़ा गया मान वापस कर देते हैं। तो इस तरह theaddColors() फंक्शन हमारे लिए काम करेगा।