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

JavaScript में विशिष्ट लंबाई की यादृच्छिक स्ट्रिंग उत्पन्न करना


हमें एक 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

प्रत्येक रन में आउटपुट भिन्न होने की संभावना है।

  1. - जावास्क्रिप्ट में स्ट्रिंग को निर्दिष्ट लंबाई तक सीमित करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग और एक संख्या लेता है। हमारा फ़ंक्शन दी गई स्ट्रिंग का छोटा किया गया संस्करण निर्दिष्ट सीमा तक लौटाएगा जिसके बाद ... होगा यदि परिणाम मूल स्ट्रिंग से छोटा है अन्यथा हमारा फ़ंक्शन वही स्ट्रिंग लौटाएगा यदि कुछ भी छोटा नहीं किया गया था।उदाहरणनिम

  1. - MySQL में विशिष्ट लंबाई के स्ट्रिंग फ़ील्ड कैसे क्वेरी करें?

    CHAR_LENGTH() और LENGTH() फ़ंक्शन MySQL में किसी कॉलम में **विशिष्ट लंबाई** वाले स्ट्रिंग मान खोजने के लिए CHAR_LENGTH() (कैरेक्टर गिनती) या LENGTH() (बाइट गिनती) का उपयोग करें। सिंटैक्स केस 1: CHAR_LENGTH() - कैरेक्टर संख्या SELECT * FROM yourTableName WHERE CHAR_LENGTH(yourColumnName) = specifi

  1. - PHP का उपयोग करके रैंडम स्ट्रिंग जनरेट करना

    PHP में रैंडम स्ट्रिंग जनरेट करना विधि 1: md5() + mt_rand() + substr() (पुराना तरीका) <?php $res = substr(md5(mt_rand()), 0, 5); echo रैंडम स्ट्रिंग प्रदर्शित हो रही है...\n; echo $res; ?> आउटपुट रैंडम स्ट्रिंग प्रदर्शित हो रही है... 1c856 विधि 2: random_bytes() + bin2hex() (क्रिप्टोग्र