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

জাভাস্ক্রিপ্টে অবজেক্ট অ্যারেতে সব মহাদেশ আছে কিনা যাচ্চ করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা কিছু মানুষের মহাদেশ সম্পর্কিত ডেটা ধারণকারী অবজেক্টগুলোর একটি অ্যারে নেবে। ফাংশনটি true ফেরত দেবে যদি অ্যারেতে ছয়টি ভিন্ন মহাদেশ পাওয়া যায়, অন্যথায় false।

উদাহরণ

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

const people = [
  { firstName: 'Dinesh', lastName: 'A.', country: 'Algeria', continent: 'Africa', age: 25, language: 'JavaScript' },
  { firstName: 'Ishan', lastName: 'M.', country: 'Chile', continent: 'South America', age: 37, language: 'C' },
  { firstName: 'Rohit', lastName: 'X.', country: 'China', continent: 'Asia', age: 39, language: 'Ruby' },
  { firstName: 'Manpreet', lastName: 'P.', country: 'Andorra', continent: 'Europe', age: 55, language: 'Ruby' },
  { firstName: 'Rahul', lastName: 'Q.', country: 'Australia', continent: 'Australia', age: 65, language: 'PHP' },
];
const checkAllContinent = (arr = []) => {
  const all = ['Africa', 'South America', 'North America', 'Europe', 'Asia', 'Australia'];
  const listed = arr.map(obj => {
    return obj.continent;
  });
  for(let i = 0; i < listed.length; i++){
    const cont = listed[i];
    const ind = all.indexOf(cont);
    if(ind !== -1){
      all.splice(ind, 1);
    }
  }
  return all.length === 0;
};
console.log(checkAllContinent(people));

আউটপুট

false

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

  2. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের length প্রোপার্টি

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

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