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

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

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

    JavaScript Number() फंक्शन ऑब्जेक्ट वैल्यू को तर्क के रूप में पास करके उसके संबंधित न्यूमेरिक वैल्यू में बदल देता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,

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

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

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

    call(), apply() और bind() का उपयोग जावास्क्रिप्ट में मेथड्स बॉरो करने के लिए किया जाता है। जावास्क्रिप्ट में मेथड्स बॉरो करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport&qu