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

किसी सरणी में n तत्वों के प्रत्येक समूह का औसत प्राप्त करें JavaScript

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में संख्याओं की एक सरणी और दूसरे तर्क के रूप में एक संख्या, n कहते हैं। फ़ंक्शन को n तत्वों के समूहों के औसत की एक सरणी वापस करनी चाहिए।

उदाहरण के लिए:यदि इनपुट हैं -

const arr = [1, 2, 3, 4, 5, 6];
const n = 2;

तब आउटपुट होना चाहिए -

const output = [1.5, 3.5, 5.5];

उदाहरण

const arr = [1, 2, 3, 4, 5, 6];
const n = 2;
const groupAverage = (arr = [], n = 1) => {
   const res = [];
   for (let i = 0; i < arr.length;) {
      let sum = 0;
      for(let j = 0; j< n; j++){
         sum += +arr[i++] || 0;
      };
      res.push(sum / n);
   }
   return res
}
console.log(groupAverage(arr, n))
console.log(groupAverage(arr, 3))

आउटपुट

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

[ 1.5, 3.5, 5.5 ]
[ 2, 5 ]

  1. TypedArray.every() जावास्क्रिप्ट में फ़ंक्शन

    TypedArray का प्रत्येक () फ़ंक्शन किसी फ़ंक्शन के नाम का प्रतिनिधित्व करने वाले एक स्ट्रिंग मान को स्वीकार करता है, परीक्षण करता है कि क्या किसी सरणी के सभी तत्व दिए गए फ़ंक्शन द्वारा कार्यान्वित परीक्षण पास करते हैं। सिंटैक्स इसका सिंटैक्स इस प्रकार है typedArray.every(function_name) उदाहरण <ht

  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. जावास्क्रिप्ट में आईडी द्वारा वस्तुओं की सरणी कैसे समूहित करें?

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