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

एक स्ट्रिंग को मास्क करना जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले तर्क के रूप में स्ट्रिंग मान और दूसरे तर्क के रूप में एक पैटर्न स्ट्रिंग लेता है।

मान लीजिए कि स्ट्रिंग और पैटर्न हैं -

const str = '123456789';
const pattern = '## ## ## ###';

फिर फ़ंक्शन को पैटर्न के अनुसार स्ट्रिंग को पैड करना चाहिए और आउटपुट स्ट्रिंग होना चाहिए -

const output = '12 34 56 789';

उदाहरण

const str = '123456789';
const pattern = '## ## ## ###';
const maskString = (str, pattern) => {
   let i = 0;
   const padded = pattern.replace(/#/g, () => {
      return str[i++];
   });
   return padded;
};
console.log(maskString(str, pattern));

आउटपुट

और कंसोल में आउटपुट होगा -

12 34 56 789

  1. जावास्क्रिप्ट एक स्ट्रिंग को बूलियन में बदलें

    जावास्क्रिप्ट में एक स्ट्रिंग को बूलियन में बदलने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </style> </head&g

  1. जावास्क्रिप्ट में संख्या पैटर्न

    हमें एक जावास्क्रिप्ट और एचटीएमएल प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को टेक्स्ट इनपुट और बटन प्रदान करता है। जब उपयोगकर्ता इनपुट में कोई मान दर्ज करता है, जैसे 5, और बटन पर क्लिक करता है, तो हमें स्क्रीन पर निम्न पैटर्न प्रिंट करना चाहिए। (एन =5 के लिए) 01 01 02 01 02 03 01 02 03 04 01 02 03 0

  1. जावास्क्रिप्ट में कंप्रेसिंग स्ट्रिंग

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ निरंतर दोहराए जाने वाले वर्ण हो सकते हैं। फ़ंक्शन को स्ट्रिंग को इस तरह से कंप्रेस करना चाहिए - 'wwwaabbbb' -> 'w3a2b4' 'kkkkj' -> 'k4j' और अगर कंप्रेस्ड स्ट्रिंग की लंबाई मूल स्ट्रिंग से