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

जावास्क्रिप्ट में मिश्रित डेटा प्रकार सरणी में औसत ढूँढना

<घंटा/>

मान लीजिए, हमारे पास इस तरह के मिश्रित डेटा प्रकारों की एक सरणी है -

const arr = [1,2,3,4,5,"4","12","2",6,7,"4",3,"2"];

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

स्ट्रिंग "3454fdf", समस्या सरणी में शामिल नहीं है, लेकिन अगर यह नहीं होता, तो हम औसत में इसके योगदान के रूप में संख्या 3454 का उपयोग करते।

उदाहरण

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

const arr = [1,2,3,4,5,"4","12","2",6,7,"4",3,"2"];
const calculateAverage = arr => {
   let sum = 0, count = 0;
   for(let i = 0; i < arr.length; i++){
      const val = parseInt(arr[i]);
      if(val){
         sum += val;
         count++;
      };
   };
   return (sum / count);
};
console.log(calculateAverage(arr));

आउटपुट

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

4.230769230769231

  1. जावास्क्रिप्ट में एक सरणी कैसे खाली करें

    जावास्क्रिप्ट में किसी सरणी को खाली/खाली करने के कई तरीके हैं। आपको संदर्भ के आधार पर उनका उपयोग करने की आवश्यकता है। आइए हम उनमें से प्रत्येक को देखें। मान लें कि हमारे पास − . के रूप में परिभाषित एक सरणी है let arr = [1, 'test', {}, 123.43]; नई सरणी के साथ प्रतिस्थापन - arr = []; यह सबसे

  1. जावास्क्रिप्ट बेसिक ऐरे मेथड्स

    कुछ बुनियादी जावास्क्रिप्ट सरणी विधियाँ हैं - विधि विवरण Array.push() सरणी के अंत में तत्वों को जोड़ने के लिए। Array.pop() सरणी के अंत से तत्वों को हटाने के लिए। Array.unshift() सरणी के सामने तत्वों को जोड़ने के लिए Array.shift() सरणी के सामने से तत्वों को हटाने के लिए। Array.splice() ब्य

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

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