কম্পিউটার

বস্তুর অ্যারে তুলনা করুন - জাভাস্ক্রিপ্ট


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

const blocks = [
   { id: 1 },
   { id: 2 },
   { id: 3 },
   { id: 4 },
]
const containers = [
   { block: { id: 1 } },
   { block: { id: 2 } },
   { block: { id: 3 } },
]

আমাদের এমন একটি ফাংশন লিখতে হবে যা ব্লক অ্যারের প্রতিটি অবজেক্টকে কনটেইনার অ্যারের প্রতিটি অবজেক্টের ব্লক কী দিয়ে চেক করে এবং দেখতে পারে যে ব্লক অ্যারেতে এমন কোনো আইডি আছে যা কন্টেইনার অ্যারেতে নেই। যদি তাই হয়, আমরা মিথ্যা ফিরে, অন্যথায় আমরা সত্য ফিরে.

উদাহরণ

আসুন কোড লিখি -

const blocks = [
   { id: 1 },
   { id: 2 },
   { id: 3 },
   { id: 4 },
]
const containers = [
   { block: { id: 1 } },
   { block: { id: 2 } },
   { block: { id: 3 } },
]
const checkProperty = (first, second) => {
   const findInContainers = id => {
      for(let i = 0; i < second.length; i++){
         if(second[i].block.id === id){
            return true;
         };
      };
      return false;
   };
   for(let i = 0; i < first.length; i++){
      if(!findInContainers(first[i].id)){
         return false;
      };
   };
   return true;
};
console.log(checkProperty(blocks, containers));

আউটপুট

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

false

  1. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের দৈর্ঘ্য

  2. কিভাবে জাভাস্ক্রিপ্টে আইডি দ্বারা অবজেক্টের অ্যারে গ্রুপ করবেন?

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

  4. জাভাস্ক্রিপ্টে গাছে বস্তুর সমতল অ্যারে