কম্পিউটার টিউটোরিয়াল

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


ধরুন, আমাদের নিচের মতো অবজেক্টের অ্যারে আছে −

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} ];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যেটি শুধু truthy Age প্রোপার্টি वाले অবজেক্টগুলোর Level এর গড় বের করবে।

উদাহরণ

নিচের কোডটি দেখুন −

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. জাভাস্ক্রিপ্টে Undefined প্রপার্টি

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

  4. জাভাস্ক্রিপ্টে ফলসি ভ্যালু চিহ্নিত করা