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

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


আমাদের দুটি অবজেক্টের অ্যারে আছে −

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

আমাদের একটি ফাংশন লিখতে হবে যা blocks অ্যারেতে প্রতিটি অবজেক্টকে containers অ্যারেতে block কী দিয়ে চেক করবে এবং দেখবে blocks-এ এমন কোনো id আছে কিনা যা containers-এ নেই। যদি থাকে, false রিটার্ন করবে, অন্যথায় true।

উদাহরণ

কোডটি নিচে দেওয়া হল −

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. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের length প্রোপার্টি

  2. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারে ID দিয়ে গ্রুপ করা

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

  4. জাভাস্ক্রিপ্টে ফ্ল্যাট অবজেক্ট অ্যারেকে ট্রি-তে রূপান্তর