जेसक्रिप्ट रैंडोम

Math.random()

Math.random() 0 (समावेशी) से 1 (समावेशी नहीं) तक के अनुकूल अनुक्रमित संख्या वापस देता है:

इंस्टांस

Math.random(); // एक अनुकूल अनुक्रमित संख्या वापस देता है

स्वयं प्रयोग करें

Math.random() हमेशा 1 से कम की संख्या वापस देता है。

जावास्क्रिप्ट अनुकूल अनुक्रमित संख्या

Math.random() साथ Math.floor() साथ मिलकर एक अनुकूल अनुक्रमित संख्या वापस देने के लिए उपयोग किया जाता है。

इंस्टांस

Math.floor(Math.random() * 10); // 0 से 9 तक के अनुकूल अनुक्रमित संख्या देता है

स्वयं प्रयोग करें

इंस्टांस

Math.floor(Math.random() * 11); // 0 से 10 तक के अनुकूल अनुक्रमित संख्या देता है

स्वयं प्रयोग करें

इंस्टांस

Math.floor(Math.random() * 100); // वापस 0 से 99 तक के अनुकूल अनुक्रमित संख्या देता है

स्वयं प्रयोग करें

इंस्टांस

Math.floor(Math.random() * 101);	// 0 से 100 तक की संख्या वापस करता है

स्वयं प्रयोग करें

इंस्टांस

Math.floor(Math.random() * 10) + 1;	// 1 से 10 तक की संख्या वापस करता है

स्वयं प्रयोग करें

इंस्टांस

Math.floor(Math.random() * 100) + 1;	// 1 से 100 तक की संख्या वापस करता है

स्वयं प्रयोग करें

एक उचित रेंडम फ़ंक्शन

जैसा कि आप ऊपरी उदाहरण से देखते हैं, सभी अनुक्रमित संख्या उत्पन्न करने के लिए एक रेंडम फ़ंक्शन बनाना एक अच्छा विचार है。

यह जावास्क्रिप्ट फ़ंक्शन हमेशा बीच की अनुक्रमित संख्या वापस करता है: min(दशांशों सहित)और max(दशांशों सहित)बीच के अनुक्रमित संख्या:

इंस्टांस

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min) ) + min;
}

स्वयं प्रयोग करें

यह जावास्क्रिप्ट फ़ंक्शन हमेशा बीच की अनुक्रमित संख्या वापस करता है: min और max(दशांशों सहित)बीच के अनुक्रमित संख्या:

इंस्टांस

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1) ) + min;
}

स्वयं प्रयोग करें