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

জাভাস্ক্রিপ্টে একই অবজেক্টগুলোর মোট সংখ্যা পাওয়া

মান লিয়ে, আমাদের একটি অবজেক্টের অ্যারে আছে যা কিছু ফ্লাইটের রুট বর্ণনা করে -

const routes = [ 
  { 
    flyFrom: "CDG", 
    flyTo: "DUB", 
    return: 0, 
  }, 
  { 
    flyFrom: "DUB", 
    flyTo: "SXF", 
    return: 0, 
  }, 
  { 
    flyFrom: "SFX", 
    flyTo: "CDG", 
    return: 1, 
  } 
];

আমাদের গণনা করতে হবে কতবার return: 0 আছে এবং কতবার return: 1 আছে।

চূড়ান্ত আউটপুট হবে -

return: 0 দেখানো হয়েছে ২ বার --- 1 Stop
return: 1 দেখানো হয়েছে ১ বার --- Non-stop

উদাহরণ

const routes = [ 
  { 
    flyFrom: "CDG", 
    flyTo: "DUB", 
    return: 0, 
  }, 
  { 
    flyFrom: "DUB", 
    flyTo: "SXF", 
    return: 0, 
  }, 
  { 
    flyFrom: "SFX", 
    flyTo: "CDG", 
    return: 1, 
  } 
]; 
const displaySimilar = arr => { 
  const count = {}; 
  arr.forEach(el => { 
    count[el.return] = (count[el.return] || 0) + 1; 
  }); 
  Object.keys(count).forEach(key => { 
    for(let i = 0; i < count[key]; i++){ 
      if(key === '0'){ 
        console.log('1 Stop'); 
      } else if(key === '1'){ 
        console.log('Non-stop'); 
      }; 
    } 
  }) 
}; 
displaySimilar(routes);

আউটপুট

কনসোলে আউটপুট হবে -

1 Stop 1 Stop Non-stop
  1. জাভাস্ক্রিপ্টে অ্যারেতে true/false ভ্যালুর সংখ্যা কীভাবে জানবেন?

  2. অবজেক্টের অ্যারে থেকে একাধিক প্রপার্টি ম্যাপ করে একই অ্যারেতে আনা

  3. জাভাস্ক্রিপ্টে ১ থেকে n পর্যন্ত নম্বর নামের অক্ষর সংখ্যা গণনা

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