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

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


हमें एक 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. - JavaScript में सरणी में वांछित योग के तत्व ढूंढना

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

  1. - JavaScript में ऐरे में मौजूद सभी पॉजिटिव नंबर्स का योग

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स (पॉजिटिव और नेगेटिव) का एक ऐरे लेता है। हमारा फ़ंक्शन ऐरे में मौजूद सभी पॉजिटिव नंबर्स का योग गणना करके लौटाएगा।उदाहरणनिम्नलिखित कोड है − { if(isPositive(val)){ acc += val; }; return acc; }, 0); return res; }; console.log(sumPositives(arr));आ

  1. - जावास्क्रिप्ट में सरणी तत्वों को सभी विषम में कम करना

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