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

जावास्क्रिप्ट में एक सरणी के भीतर समरूप तत्वों का योग

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है।

सरणी में इसके भीतर कुछ दोहराई जाने वाली/डुप्लिकेट प्रविष्टियां हो सकती हैं। हमारे फ़ंक्शन को सभी डुप्लिकेट प्रविष्टियां जोड़नी चाहिए और इस प्रकार बनाई गई नई सरणी वापस करनी चाहिए।

उदाहरण

इसके लिए कोड होगा -

const arr = [20, 20, 20, 10, 10, 5, 1];
const sumIdentical = (arr = []) => {
   let map = {};
   for (let i = 0; i < arr.length; i++) {
      let el = arr[i];
      map[el] = map[el] ? map[el] + 1 : 1;
   };
   const res = [];
   for (let count in map) {
      res.push(map[count] * count);
   };
   return res;
};
console.log(sumIdentical(arr));

आउटपुट

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

[ 1, 5, 20, 60 ]

  1. जावास्क्रिप्ट में एक तत्व को छोड़कर योग

    मान लीजिए कि हमारे पास इस तरह के पूर्णांकों की एक सरणी है - const arr = [12, 1, 4, 8, 5]; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक ऐसी सरणी को एकमात्र तर्क के रूप में लेता है। फिर फ़ंक्शन को ठीक दो पूर्णांकों की एक सरणी लौटानी चाहिए - पहला पूर्णांक किसी एक तत्व को छोड़कर सभी सरण

  1. जावास्क्रिप्ट में सरणी तत्वों में डुप्लिकेट सहित कॉमन्स

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो स्ट्रिंग्स की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में। हमारा फ़ंक्शन उन सभी वर्णों की एक सरणी लौटाने वाला है जो सरणी के भीतर सभी स्ट्रिंग्स में दिखाई देते हैं (डुप्लिकेट सहित) । उदाहरण के लिए, यदि कोई वर्ण सभी स्ट्रिंग्स में 2

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

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