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

दो ऐरे से मान जोड़ते समय नए JavaScript ऐरे में मान को कैप कैसे करें?


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

हमारा काम संबंधित मान को जोड़कर नए rgb रंग के लिए एक ऐरे बनाना है और यह भी सुनिश्चित करना है कि यदि कोई मान 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 लौटाते हैं अन्यथा हम जोड़ा गया मान लौटाते हैं। इस तरह addColors() फ़ंक्शन हमारे लिए काम करेगा।


  1. - JavaScript में ऐरे से किसी विशिष्ट आइटम को कैसे हटाएं

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

  1. - JavaScript में ऐरे से उच्चतम मान लौटाना

    हमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स के ऐरे को लेता है। हमारा फ़ंक्शन ऐरे के माध्यम से इटरेट करना चाहिए और ऐरे से सबसे बड़ा (लार्जेस्ट) एलिमेंट चुनकर उसे लौटाना चाहिए।उदाहरणइसके लिए कोड होगा:const arr = [5, 3, 20, 15, 7]; const findGreatest = (arr = []) => {    let greatest = -

  1. - JavaScript में ऐरे ऑफ ऐरे से सबसे छोटा ऐरे प्राप्त करना

    मान लीजिए, हमारे पास ऐरे का नेस्टेड ऐरे ऐसा है:const arr = [    ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"],    ["RIGHT", "LEFT", "TOP"],    ["TOP", "LEFT"] ];हमें एक Jav