কম্পিউটার

জাভাস্ক্রিপ্ট একটি বস্তুর বৈশিষ্ট্য দ্বারা বস্তুর একটি অ্যারের মধ্যে অনন্য উপাদান সংখ্যা গণনা?


ধরুন, আমাদের কাছে নিম্নলিখিত অবজেক্টের অ্যারে রয়েছে যাতে একটি রেস্তোরাঁয় দেওয়া অর্ডার সম্পর্কে ডেটা রয়েছে −

const orders = [
   {table_id: 3, food_id: 5},
   {table_id: 4, food_id: 2},
   {table_id: 1, food_id: 6},
   {table_id: 3, food_id: 4},
   {table_id: 4, food_id: 6},
];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এইরকম একটি অ্যারেতে নেয়। আমাদের ফাংশন অ্যারেতে অনন্য table_id সম্পত্তির সংখ্যা গণনা করা উচিত (অর্থাৎ, অনন্য টেবিলের সংখ্যা যার জন্য অর্ডার বুক করা হয়েছে)।

এবং অনন্য ফুড_আইডি সম্পত্তির সংখ্যা (অর্থাৎ, অর্ডার করা অনন্য খাবারের সংখ্যা।)

উদাহরণ

const orders = [
   {table_id: 3, food_id: 5},
   {table_id: 4, food_id: 2},
   {table_id: 1, food_id: 6},
   {table_id: 3, food_id: 4},
   {table_id: 4, food_id: 6},
];
const countUniques = (orders = []) => {
   const tableObj = {}, foodObj = {};
   orders.forEach(el => {
      tableObj[el.table_id] = null;
      foodObj[el.food_id] = null;
   });
   const tableUniqueIDs = Object.keys(tableObj).length;
   const foodUniqueIDs = Object.keys(foodObj).length;
   return {
      tableUniqueIDs, foodUniqueIDs
   };
};
console.log(countUniques(orders));

আউটপুট

এবং কনসোলে আউটপুট হবে −

{ tableUniqueIDs: 3, foodUniqueIDs: 4 }

  1. একটি জাভাস্ক্রিপ্ট অবজেক্টে বৈশিষ্ট্যের সংখ্যা কীভাবে গণনা করবেন

  2. জাভাস্ক্রিপ্ট অ্যারে বস্তু গণনা কিভাবে?

  3. জাভাস্ক্রিপ্টে একটি অবজেক্টের গণনাযোগ্য সম্পত্তি মান যার উপাদানগুলি একটি অ্যারে ফেরত কিভাবে?

  4. জাভাস্ক্রিপ্টে অবজেক্ট প্রপার্টি নামের অ্যারে প্রতিস্থাপন করা হচ্ছে