কম্পিউটার

স্ট্রিং জাভাস্ক্রিপ্টের ওয়াইল্ডকার্ড ম্যাচিং


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

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

উদাহরণ

const str1 = 'first string';
const str2 = 'second string';
const wildcardMatching = (first, second, num) => {
   let count = 0;
   for(let i = 0; i < first.length; i++){
      if(!second.includes(first[i])){
         count++;
      };
      if(count > num){
         return false;
      };
   };
   return true;
};
console.log(wildcardMatching(str1, str2, 2));
console.log(wildcardMatching(str1, str2, 1));
console.log(wildcardMatching(str1, str2, 0));

আউটপুট

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

true
true
false

  1. জাভাস্ক্রিপ্ট ফাংশন আহ্বান

  2. জাভাস্ক্রিপ্ট নম্বর ফাংশন

  3. জাভাস্ক্রিপ্টে ফাংশন প্রোটোটাইপ

  4. জাভাস্ক্রিপ্টে ফাংশন ধার করা।