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

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


हमें एक फ़ंक्शन बनाना है जो दिए गए नंबरों के एरे और एक स्ट्रिंग जो "odd" या "even" दो मानों में से कोई भी ले सकती है, उस शर्त से मेल खाने वाली संख्याओं को जोड़ता है। यदि कोई मान शर्त से मेल नहीं खाता, तो 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, 345];तो आउटपुट होना च

  1. - JavaScript में ऐरे के योग को इवन या ऑड निर्धारित करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो इंटीजर्स का एक ऐरे arr लेता है। हमारा फ़ंक्शन स्ट्रिंग odd लौटाएगा यदि ऐरे के सभी एलिमेंट्स का योग ऑड है या even यदि यह इवन है।उदाहरणनिम्नलिखित कोड है − { return acc + val; }, 0); const isSumEven = sum % 2 === 0; return isSumEven ? even : odd; }; co

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

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