কম্পিউটার

জাভাস্ক্রিপ্টে তাদের কতগুলি একই উপাদান রয়েছে তা দেখতে দুটি অ্যারেকে কীভাবে তুলনা করবেন?


ধরা যাক, আমাদের দুটি অ্যারে রয়েছে, একটিতে কিছু প্রশ্নের সঠিক উত্তরের স্ট্রিং রয়েছে এবং একটিতে একজন প্রার্থীর চেষ্টা করা উত্তর রয়েছে, কিন্তু কোনোভাবে অ্যারেগুলি এলোমেলো হয়ে গেছে এবং এখন তাদের অনুরূপ ক্রমে উত্তর নেই। কিন্তু আমরা নিশ্চিত হতে পারি যে কোন দুটি প্রশ্নের একই উত্তর নেই।

আমাদের কাজ এখন একটি ফাংশন লেখা যা এই দুটি অ্যারে নেয়, সাধারণ উপাদানগুলির জন্য তাদের পরীক্ষা করে এবং তাদের মধ্যে সমস্ত সাধারণ উপাদান খুঁজে বের করে এবং তারপরে সাধারণ উত্তরগুলির গণনার উপর ভিত্তি করে প্রার্থীর মার্কসপারসেন্টেজ গণনা করে৷

চলুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

const correct = ['India', 'Japan', 56, 'Mount Everest', 'Nile', 'Neil
Armstrong', 'Inception', 'Lionel Messi', 'Joe Biden', 'Vatican City'];
const answered = ['Nile', 'Neil Armstrong', 'Joe Biden', 'Mount Everest',
'Vatican City', 'Inception', 'Japan', 56, 'China', 'Cristiano Ronaldo'];
const findPercentage = (first, second) => {
   const count = first.reduce((acc, val) => {
      if(second.includes(val)){
         return ++acc;
      };
      return acc;
   }, 0);
   return (count / first.length) * 100;
};
console.log(`Candidate have scored ${findPercentage(correct,
answered)}%`);

আউটপুট

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

Candidate have scored 80%

  1. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

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

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

  4. কিভাবে C# এ দুটি অ্যারে তুলনা করবেন?