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

জাভাস্ক্রিপ্টে স্ট্রিংয়ের 와일্ডকার্ড ম্যাচিং


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

এই ফাংশনের কোড লিখি:

উদাহরণ

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. জাভাস্ক্রিপ্ট Number() ফাংশন

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

  4. জাভাস্ক্রিপ্টে ফাংশন বরোइং (Function Borrowing)