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