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

योग जावास्क्रिप्ट सरणी दोहराया मूल्य

<घंटा/>

मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -

const arr =[ {'TR-01':1}, {'TR-02':3}, {'TR-01':3}, {'TR-02':5}]; 

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

इसलिए, सारांशित सरणी इस तरह दिखनी चाहिए -

const आउटपुट =[ {'TR-01':4}, {'TR-02':8}];

उदाहरण

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

const arr =[ {'TR-01':1}, {'TR-02':3}, {'TR-01':3}, {'TR-02':5}];const sumDuplicate =एआर => {कॉन्स्ट मैप ={}; के लिए (चलो मैं =0; मैं  

आउटपुट

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

[ { 'TR-01':4 }, { 'TR-02':8 } ]

  1. जावास्क्रिप्ट में सरणी बनाम सेट।

    सेट डेटा प्रकार को ES2015 में पेश किया गया था और सरणी और सेट के बीच का अंतर यह है कि एक सरणी में डुप्लिकेट मान हो सकते हैं, जबकि एक सेट नहीं कर सकता। तत्वों को इंडेक्स का उपयोग करके सरणी में एक्सेस किया जा सकता है जो सेट में संभव नहीं है क्योंकि यह कुंजियों का उपयोग करता है और तत्वों को केवल उसी तरह

  1. जावास्क्रिप्ट में सरणियों को कैसे कम करें?

    जावास्क्रिप्ट में सरणियों को कम करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document

  1. जावास्क्रिप्ट (+) चिह्न योग देने के बजाय समाप्‍त हो जाता है?

    + चिन्ह एक साथ आता है क्योंकि आपने parseInt() का उपयोग नहीं किया है। टेक्स्टबॉक्स के मान स्ट्रिंग मान हैं, इसलिए आपको मान को पार्स करने के लिए parseInt() का उपयोग करने की आवश्यकता है। टेक्स्ट बॉक्स से मान का चयन करने के बाद, आपको उस मान को पार्स करना होगा। निम्नलिखित कोड है - उदाहरण <!DOCTYPE