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

জাভাস্ক্রিপ্টে একটি অ্যারের স্ট্রিং ফ্রিকোয়েন্সি অন্য অ্যারেতে গণনা

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি স্ট্রিং অ্যারে নেবে। ফাংশনটি দ্বিতীয় অ্যারেতে থাকা প্রতিটি স্ট্রিং প্রথম অ্যারেতে কতবার আসেছে সেটি রিটার্ন করবে।

উদাহরণ

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

const arr1 = ['abc', 'abc', 'xyz', 'cde', 'uvw']; 
const arr2 = ['abc', 'cde', 'uap']; 
const findFrequency = (arr1 = [], arr2 = []) => { 
   const res = []; 
   let count = 0; 
   for (let i = 0; i < arr2.length; i++){ 
      for (let j = 0; j < arr1.length; j++){ 
          if (arr2[i] === arr1 [j]){ 
            count++; 
          } 
      } 
      res.push(count); 
      count = 0; 
    } 
   return res; 
}; 
console.log(findFrequency(arr1, arr2));

আউটপুট

[2, 1, 0]
  1. জাভাস্ক্রিপ্টে কারিয়ার্ড (Curried) ফাংশন দিয়ে অ্যারে এলিমেন্ট গুণ করা

  2. জাভাস্ক্রিপ্টে ২D অ্যারেতে অল্টারনেটিং সম (Alternating Sum) গণনা

  3. জাভাস্ক্রিপ্টে এলিমেন্টের ফ্রিকোয়েন্সি অনুযায়ী অ্যারে সাজানো

  4. C++-এ অন্য অ্যারে ব্যবহার করে অ্যারে উপাদান সর্বাধিক করা