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

केवल विषम या सम संख्याओं को जोड़ना JavaScript

<घंटा/>

हमें एक ऐसा फ़ंक्शन बनाने की आवश्यकता होती है जो संख्याओं की एक सरणी और एक स्ट्रिंग देता है जो दो मानों में से कोई भी "विषम" या "सम" ले सकता है, उस स्थिति से मेल खाने वाली संख्याओं को जोड़ता है। यदि नोवैल्यू शर्त से मेल खाते हैं, तो 0 लौटाया जाना चाहिए।

उदाहरण के लिए -

console.log(conditionalSum([1, 2, 3, 4, 5], "even")); => 6
console.log(conditionalSum([1, 2, 3, 4, 5], "odd")); => 9
console.log(conditionalSum([13, 88, 12, 44, 99], "even")); => 144
console.log(conditionalSum([], "odd")); => 0

तो, चलिए इस फ़ंक्शन के लिए कोड लिखते हैं, हम यहां Array.prototype.reduce() विधि का उपयोग करेंगे -

उदाहरण

const conditionalSum = (arr, condition) => {
   const add = (num1, num2) => {
      if(condition === 'even' && num2 % 2 === 0){
         return num1 + num2;
      }
      if(condition === 'odd' && num2 % 2 === 1){
         return num1 + num2;
      };
      return num1;
   }
   return arr.reduce((acc, val) => add(acc, val), 0);
}
console.log(conditionalSum([1, 2, 3, 4, 5], "even"));
console.log(conditionalSum([1, 2, 3, 4, 5], "odd"));
console.log(conditionalSum([13, 88, 12, 44, 99], "even"));
console.log(conditionalSum([], "odd"));

आउटपुट

कंसोल में आउटपुट होगा -

6
9
144
0

  1. अंकों की सम संख्या के साथ संख्याएँ प्राप्त करें जावास्क्रिप्ट

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को उन सभी तत्वों को सरणी से चुनना चाहिए जिनमें अंकों की संख्या समान होती है और उन्हें एक नई सरणी में वापस कर देना चाहिए। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr = [34, 23, 112, 8, 3456,

  1. जावास्क्रिप्ट में सम या विषम के रूप में सरणी का योग निर्धारित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी लेता है। यदि सरणी के सभी तत्वों का योग विषम है या सम है तो हमारे फ़ंक्शन को विषम स्ट्रिंग वापस करनी चाहिए। उदाहरण निम्नलिखित कोड है - {रिटर्न एसीसी + वैल;}, 0); const isSumEven =योग% 2 ===0; वापसी समईवन है? सम:विषम;}; क

  1. जावास्क्रिप्ट में अंतरिक्ष से अलग की गई संख्याओं की एक स्ट्रिंग में एकमात्र सम या एकमात्र विषम संख्या ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें रिक्त स्थान से अलग संख्याएं होती हैं। स्ट्रिंग में या तो सभी विषम संख्याएँ और केवल एक सम संख्या या सभी सम संख्याएँ और केवल एक विषम संख्या होती है। हमारे फ़ंक्शन को स्ट्रिंग से उस एक भिन्न संख्या को वापस करना चाहिए। उदाहरण