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

JavaScript में सरणी के योग और गुणनफल का अंतर


हमें एक 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. - C में स्ट्रक्चर और ऐरे के बीच अंतर

    परिचय C प्रोग्रामिंग भाषा में स्ट्रक्चर (Structure) और ऐरे (Array) दोनों ही डेटा प्रकारों को संग्रहीत करने के लिए कंटेनर के रूप में उपयोग किए जाते हैं। दोनों में हम डेटा स्टोर कर सकते हैं और उन पर विभिन्न ऑपरेशन कर सकते हैं। मुख्य अंतर आंतरिक कार्यान्वयन के आधार पर स्ट्रक्चर और ऐरे के बीच कुछ मूलभ

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

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

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

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