Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

2 सरणियों से मानों का योग करते समय मैं नई जावास्क्रिप्ट सरणी में मान को कैसे कैप कर सकता हूं?

<घंटा/>

मान लीजिए, हमारे पास दो सरणियाँ हैं जिनमें से प्रत्येक में तीन तत्व हैं, पूर्णांक में लाल, हरे, नीले रंग के संगत मान।

हमारा काम नए आरजीबी रंग के लिए एक सरणी बनाने के लिए संबंधित मूल्य को जोड़ना है और यह भी सुनिश्चित करना है कि यदि कोई मान 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() फंक्शन हमारे लिए काम करेगा।


  1. मैं एक सरणी जावास्क्रिप्ट से किसी विशिष्ट आइटम को कैसे हटा सकता हूं?

    मान लीजिए, हमारे पास संख्याओं की एक सरणी है और हमने इसमें तत्वों को जोड़ा है। किसी सरणी से किसी विशिष्ट तत्व को निकालने के लिए आपको एक आसान तरीका ईजाद करने की आवश्यकता है। हम जो खोज रहे हैं वह निम्नलिखित है - array.remove(number); हमें कोर जावास्क्रिप्ट का उपयोग करना होगा। फ़्रेमवर्क की अनुमति नही

  1. जावास्क्रिप्ट में किसी सरणी से उच्चतम मान लौटाना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को सरणी के माध्यम से पुनरावृति करना चाहिए और सरणी से सबसे बड़ा (सबसे बड़ा) तत्व चुनना चाहिए और उस तत्व को वापस करना चाहिए। उदाहरण इसके लिए कोड होगा - const arr = [5, 3, 20, 15, 7]; const findGreatest = (arr = []) =

  1. जावास्क्रिप्ट में सरणियों की एक सरणी से सबसे छोटी सरणी प्राप्त करें

    मान लीजिए, हमारे पास इस तरह की सरणियों की एक नेस्टेड सरणी है - const arr = [    ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"],    ["RIGHT", "LEFT", "TOP"],    ["TOP", "LEFT"