मान लीजिए, हमारे पास इस तरह की संख्याओं की एक सरणी है -
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 ]}