One option is http://davidbau.com/seedrandom which is a seedable RC4-based Math.random() drop-in replacement with nice properties.
More Related Contents:
- how to use if(math.random == 50)? [closed]
- Do not include in random number
- Generate random string/characters in JavaScript
- Generate random number between two numbers in JavaScript
- Generate unique random numbers between 1 and 100
- Seeding the random number generator in Javascript
- Is it correct to use JavaScript Array.sort() method for shuffling?
- Pick random property from a Javascript object
- How to randomize (shuffle) a JavaScript array?
- Generating random whole numbers in JavaScript in a specific range
- Random alpha-numeric string in JavaScript?
- math random number without repeating a previous number
- Generate unique number within range (0 – X), keeping a history to prevent duplicates
- Create an array with random values
- Sampling a random subset from an array
- Is Math.random() cryptographically secure?
- How random is JavaScript’s Math.random?
- Generate random integers with probabilities
- Generating unique random numbers (integers) between 0 and ‘x’
- True or better Random numbers with Javascript [duplicate]
- Generate random password string with requirements in javascript
- Random floating point double in Inclusive Range
- Write a truly inclusive random method for javascript
- Random number generator without dupes in Javascript?
- JavaScript Math.random Normal distribution (Gaussian bell curve)?
- Elegant method to generate array of random dates within two dates
- Collisions when generating UUIDs in JavaScript
- Javascript: Generate a random number within a range using crypto.getRandomValues
- Random Point on a given Sphere
- JavaScript – How to randomly sample items without replacement?