কম্পিউটার

জাভাস্ক্রিপ্ট - গড় গণনায় কিছু মান বাদ দিন


ধরা যাক, আমাদের কাছে এই ধরনের বস্তুর একটি অ্যারে আছে -

data = [
   {"Age":26,"Level":8},
   {"Age":37,"Level":9},
   {"Age":32,"Level":5},
   {"Age":31,"Level":11},
   {"Age":null,"Level":15},
   {"Age":null,"Level":17},
   {"Age":null,"Level":45}
];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা বয়সের সম্পত্তির জন্য সত্য মান আছে এমন সমস্ত বস্তুর গড় স্তর গণনা করে

চলুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

নিম্নলিখিত কোড -

data = [
   {"Age":26,"Level":8},
   {"Age":37,"Level":9},
   {"Age":32,"Level":5},
   {"Age":31,"Level":11},
   {"Age":null,"Level":15},
   {"Age":null,"Level":17},
   {"Age":null,"Level":45}
];
const findAverage = arr => {
   const creds = arr.reduce((acc, val) => {
      const { Age, Level } = val;
      let { count, sum } = acc;
      if(Age){
         count += 1;
         sum += Level;
      };
      return { count, sum };
   }, {
      count: 0,
      sum: 0
   });
   return (creds.sum)/(creds.count);
};
console.log(findAverage(data));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

8.25

  1. জাভাস্ক্রিপ্টে একটি কনস্ট্রাক্টর থেকে মান ফেরত?

  2. জাভাস্ক্রিপ্টে অনির্ধারিত

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

  4. জাভাস্ক্রিপ্টে মিথ্যা মান সনাক্ত করা