हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को तब तर्क द्वारा निर्दिष्ट लंबाई की एक यादृच्छिक रूप से उत्पन्न स्ट्रिंग लौटानी चाहिए।
स्ट्रिंग उत्पन्न करने के लिए उपयोग किए जाने वाले वर्ण सेट में केवल अपरकेस और लोअरकेस वर्णमाला होनी चाहिए (कोई व्हाइटस्पेस, विराम चिह्न या अंक नहीं)।
उदाहरण
इसके लिए कोड होगा -
const num = 13;
const randomString = (len = 1) => {
const charSet =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
let randomString = '';
for (let i = 0; i < len; i++) {
let randomPoz = Math.floor(Math.random() * charSet.length);
randomString += charSet.substring(randomPoz,randomPoz+1);
};
return randomString;
};
console.log(randomString(num));
आउटपुट
कंसोल में आउटपुट होगा -
EqprjcudAhmVg
प्रत्येक रन में आउटपुट भिन्न होने की संभावना है।