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

जावास्क्रिप्ट के माध्यम से त्रैमासिक और वार्षिक औसत की गणना

<घंटा/>

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

const arr =[1,2,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; 

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

उपरोक्त सरणी के समूहों को कुछ इस तरह दिखना चाहिए -

<पूर्व>स्थिर तिमाही =[[1,2,2], [4,5,6], [7,8,9], [10,11,12], [13,14,15], [16, 17,18], [19,20]]; सालाना स्थिरांक =[[1,2,2,4,5,6,7,8,9,10,11,12], [13,14,15,16 ,17,18,19,20]];

और फिर फ़ंक्शन को विशेष तिमाहियों और वर्षों के लिए औसत की गणना करनी चाहिए और फिर औसत सरणी वापस करनी चाहिए।

उदाहरण

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

const arr =[1,2,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; स्थिरांक खोजें =arr => { const तिमाही लम्बाई =3, वर्ष लम्बाई =12; const sumOfGroup =(arr, num) => {रिटर्न arr.reduce((acc, val, ind) => {if (इंड% num ===0){ acc.push(0); }; acc[acc. लंबाई - 1] + =वैल; वापसी एसीसी;}, []); }; कास्ट क्वार्टर =sumOfGroup (गिरफ्तारी, तिमाही लंबाई); कॉन्स साल =sumOfGroup (गिरफ्तारी, साल की लंबाई); वापसी { "वार्षिक औसत":वर्ष, "त्रैमासिक औसत":तिमाही};};console.log(findAverages(arr));

आउटपुट

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

{ वार्षिक औसत:[ 77, 132 ], तिमाही औसत:[ 5, 15, 24, 33, 42, 51, 39 ]}

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में एक सरणी के औसत की गणना करना

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

  1. जावास्क्रिप्ट में सरणियों का विलय और सुधार

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले और दूसरे तर्क के रूप में संख्याओं के दो सरणियों, arr1 andarr2, को लेता है। हमारे फ़ंक्शन को इन दोनों सरणियों के तत्वों को एक नए सरणी में मर्ज करना चाहिए और यदि विलय होने पर या विलय से पहले कोई डुप्लिकेट मौजूद है, तो हमें अतिरिक्त डु