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

सरणी में सभी डुप्लिकेट मान का योग करें - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो डुप्लिकेट प्रविष्टियों के साथ संख्याओं की एक सरणी लेता है और सभी डुप्लिकेट प्रविष्टियों को एक इंडेक्स में जोड़ता है

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

यदि इनपुट ऐरे है -

const input = [1, 3, 1, 3, 5, 7, 5, 4];

तब आउटपुट होना चाहिए -

const output = [2, 6, 7, 10, 4];

उदाहरण

आइए कोड लिखें -

const input = [1, 3, 1, 3, 5, 7, 5, 3, 4];
const sumDuplicate = arr => {
   const map = arr.reduce((acc, val) => {
      if(acc.has(val)){
         acc.set(val, acc.get(val) + 1);
      }else{
         return acc;
      }, new Map());
   }
   return Array.from(map, el => el[0] * el[1]);
};
console.log(sumDuplicate(input));

आउटपुट

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

[ 2, 9, 10, 7, 4 ]

  1. जावास्क्रिप्ट में एक सरणी में तत्वों का वांछित योग ढूँढना

    मान लीजिए कि हमारे पास इस तरह की संख्याओं की एक सरणी है - const arr = [1, 2, 1, 3, 2]; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में ऐसी एक सरणी लेता है। दूसरा तर्क एक संख्या होगी जो वांछित योग का प्रतिनिधित्व करती है, आइए हम इसे योग कहते हैं, और तीसरा और अंतिम तर्क भी

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी (सकारात्मक और नकारात्मक) लेता है। हमारे फ़ंक्शन को सरणी में मौजूद सभी सकारात्मक संख्याओं के योग की गणना और वापसी करनी चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [5, -5, -3, -5, -7, -8, 1, 9]; const sumPositives = (arr =

  1. जावास्क्रिप्ट में सभी बाधाओं के लिए सरणी तत्वों को कम करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सरणी लेता है। हमारे फ़ंक्शन को इस तरह से ऐरे नंबरों को बदलना चाहिए - यदि संख्या विषम है, तो उसे बदल दें। यदि संख्या सम है, तो उसमें से 1 घटा दें। और हमें नई सरणी वापस करनी चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [5, 23, 6, 3, 66, 12, 8];