हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो स्ट्रिंग्स और एक नंबर 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