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

जावास्क्रिप्ट में, गतिशील सरणी का योग करने की आवश्यकता है

<घंटा/>

मान लीजिए, हमारे पास एक सरणी है जिसमें विभिन्न खेलों में कुछ खिलाड़ियों के स्कोर शामिल हैं। स्कोर को इस तरह दर्शाया जाता है -

कॉन्स्ट स्कोर =[ {खेल:'क्रिकेट', अमन:54, विशाल:65, जय:43, हार्दिक:88, करण:23}, {खेल:'सॉकर', अमन:14, विशाल:75, जय:41, हार्दिक:13, करण:73}, {खेल:'हॉकी', अमन:43, विशाल:35, जय:53, हार्दिक:43, करण:29}, {खेल:'वॉलीबॉल', अमन:76, विशाल:22, जय:36, हार्दिक:24, करण:47}, {खेल:'बेसबॉल', अमन:87, विशाल:57, जय:48, हार्दिक:69, करण:37},]; 

हमें एक फ़ंक्शन लिखना है जो इस सरणी में लेता है और "ऑल" के रूप में मूल्य के साथ एक एकल वस्तु देता है और अन्य खिलाड़ी कुंजी में उन मानों का योग होना चाहिए जो सरणी की उदासीन वस्तुओं में मौजूद हैं। इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

हम सभी खिलाड़ियों के विभिन्न खेलों में स्कोर के योग को कम करने के लिए यहां Array.prototype.reduce () पद्धति का उपयोग करेंगे। ऐसा करने के लिए कोड होगा -

उदाहरण

कॉन्स्ट स्कोर =[ {खेल:'क्रिकेट', अमन:54, विशाल:65, जय:43, हार्दिक:88, करण:23}, {खेल:'सॉकर', अमन:14, विशाल:75, जय:41, हार्दिक:13, करण:73}, {खेल:'हॉकी', अमन:43, विशाल:35, जय:53, हार्दिक:43, करण:29}, {खेल:'वॉलीबॉल', अमन:76, विशाल:22, जय:36, हार्दिक:24, करण:47}, {खेल:'बेसबॉल', अमन:87, विशाल:57, जय:48, हार्दिक:69, करण:37},]; sumScores =(गिरफ्तारी) => {वापसी गिरफ्तारी। कम करें ((एसीसी, वैल) => {ऑब्जेक्ट.की (वैल)। प्रत्येक के लिए (कुंजी => {अगर (कुंजी! =='खेल') {एसीसी [कुंजी] + =वैल [कुंजी];};}); अगर (एसीसी ['खेल']! =='सभी') {एसीसी ['खेल'] ='सभी';}; वापसी एसीसी;});}; कंसोल. लॉग (समस्कोर (स्कोर));

आउटपुट

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

{ खेल:'सभी', अमन:274, विशाल:254, जय:221, हार्दिक:237, करण:209}

  1. जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट मानों का योग

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

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

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

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

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