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

জাভাস্ক্রিপ্টে অবজেক্টের অ্যারে থেকে নির্দিষ্ট প্রপার্টি-র অনন্য উপাদান গণনা


মান লজিয়ে, আমাদের রেস্টুরেন্টে অর্ডার কिये যাওয়া খাবারের ডেটা ধারণকারী নিচের অবজেক্টের অ্যারে আছে −

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 প্রপার্টি আছে (অর্থাৎ কতটুকু অনন্য টেবিলের জন্য অর্ডার বুক করা হয়েছে) এবং কতটুকু অনন্য food_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. JavaScript-এ অবজেক্টের প্রোপার্টি সংখ্যা গণনা করার পদ্ধতি

  2. জাভাস্ক্রিপ্ট অ্যারে অবজেক্ট গণনা করার উপায়

  3. জাভাস্ক্রিপ্টে অবজেক্টের এনামারেবল প্রোপার্টি ভ্যালুগুলো থেকে অ্যারে তৈরি করা

  4. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারেতে প্রোপার্টি নাম রিপ্লেস করা