কম্পিউটার

জাভাস্ক্রিপ্টে মিশ্র ডেটা টাইপ অ্যারেতে গড় খোঁজা


ধরুন, আমাদের কাছে এইরকম মিশ্র ডেটা টাইপের একটি অ্যারে আছে −

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. আমি কিভাবে জাভাস্ক্রিপ্টে একটি অ্যারে খালি করব?

  2. জাভাস্ক্রিপ্টে কিভাবে একটি অ্যারে খালি করা যায়

  3. জাভাস্ক্রিপ্ট বেসিক অ্যারে পদ্ধতি

  4. জাভাস্ক্রিপ্টে একটি অ্যারের গড় গণনা করা