मान लीजिए, हमारे पास इस तरह के मिश्रित डेटा प्रकारों की एक सरणी है -
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