मैं जानना चाहता हूं कि कैसे प्राप्त किया जाए: यादृच्छिक संख्या के बाद यादृच्छिक संख्या उत्पन्न करता है। और इसका पुन: उपयोग करें।यादृच्छिक सेट अंतराल (यादृच्छिक अंतराल के बाद एक ही यादृच्छिक को फिर से लिखना)
function doSomething(){
// ... do something.....
}
var rand = 300; // initial rand time
i = setinterval(function(){
doSomething();
rand = Math.round(Math.random()*(3000-500))+500; // generate new time (between 3sec and 500"s)
}, rand);
और इसे बार-बार करें।
अब तक मैं एक यादृच्छिक अंतराल उत्पन्न करने में सक्षम था, लेकिन पृष्ठ को रीफ्रेश किए जाने तक यह तब तक चलता रहा (एक अलग समय से उत्पन्न - अंतराल)।
धन्यवाद इस तरह
सही! मुझे यह पसंद है। – Timmerz
अच्छा समाधान, लेकिन अगर आप थोड़ी देर में "अंतराल" को हटाने में सक्षम होना चाहते हैं, तो इसके लिए कुछ बदलाव की आवश्यकता है। –
@toprightgamedev अगर आप लूपिंग को रोकना चाहते हैं, तो बस आपको आवश्यक तर्क के साथ सेटटाइमआउट के आस-पास एक कथन दें। – Akkuma