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

जावास्क्रिप्ट में एक सरणी के योग और उत्पाद के बीच अंतर

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को सरणी में सभी संख्याओं के योग और सभी संख्याओं के गुणनफल की गणना करनी चाहिए। फिर फ़ंक्शन को योग और उत्पाद के बीच पूर्ण अंतर लौटाना चाहिए।

उदाहरण

निम्नलिखित कोड है -

const arr = [1, 4, 1, 2, 1, 6, 3];
const sumProductDifference = (arr = []) => {
   const creds = arr.reduce((acc, val) => {
      let { sum, product } = acc;
      sum += val;
      product *= val;
      return {
         sum, product
      };
   }, {
      sum: 0,
      product: 1
   });
   const { sum, product } = creds;
   return Math.abs(sum - product);
};
console.log(sumProductDifference(arr));

आउटपुट

कंसोल पर आउटपुट निम्नलिखित है -

126

  1. सी . में संरचना और सरणी के बीच अंतर

    सी में स्ट्रक्चर और ऐरे दोनों को डेटा प्रकारों के लिए कंटेनर के रूप में उपयोग किया जाता है यानी संरचना और सरणी दोनों में हम डेटा स्टोर कर सकते हैं और उन पर अलग-अलग ऑपरेशन भी कर सकते हैं। आंतरिक कार्यान्वयन के आधार पर दोनों के बीच कुछ बुनियादी अंतर निम्नलिखित हैं। Sr. नहीं. कुंजी संरचना सरणी 1 परि

  1. सी में ऐरे और पॉइंटर्स के बीच अंतर

    सी में ऐरे का उपयोग एक ही प्रकार के तत्वों को स्टोर करने के लिए किया जाता है जबकि पॉइंटर्स एड्रेस वेरिएबल्स होते हैं जो एक वेरिएबल के एड्रेस को स्टोर करते हैं। अब सरणी चर में एक पता भी होता है जिसे एक सूचक द्वारा इंगित किया जा सकता है और सूचक का उपयोग करके सरणी को नेविगेट किया जा सकता है। सरणी के लि

  1. सी . में सूचक और सरणी के बीच अंतर

    एक पॉइंटर और एरे के बारे में विवरण जो उनके अंतर को प्रदर्शित करते हैं, नीचे दिए गए हैं। सूचक पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। जब मेमोरी को एक वेरिएबल में आवंटित किया जाता है, तो पॉइंटर वेरिएबल के मेमोरी एड्रेस को इंगित करता है। यूनरी ऑपरेटर ( * ) का उपयोग पॉइंटर वेर