Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

स्ट्रिंग जावास्क्रिप्ट का वाइल्डकार्ड मिलान


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

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जावास्क्रिप्ट में फंक्शन प्रोटोटाइप

    जावास्क्रिप्ट में बनाए गए कार्यों में हमेशा जावास्क्रिप्टइंजिन द्वारा जोड़ा गया प्रोटोटाइप गुण होता है। प्रोटोटाइप प्रॉपर्टी एक ऑब्जेक्ट है जिसमें डिफ़ॉल्ट रूप से कंस्ट्रक्टर प्रॉपर्टी होती है। फंक्शन प्रोटोटाइप को − . द्वारा एक्सेस किया जा सकता है functionName.prototype जब फ़ंक्शन कंस्ट्रक्टर का उ

  1. जावास्क्रिप्ट में फंक्शन उधार।

    जावास्क्रिप्ट में विधियों को उधार लेने के लिए कॉल (), लागू () और बाइंड () का उपयोग किया जाता है। जावास्क्रिप्ट में उधार लेने के तरीकों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="v