Here’s a useful trick 🙂
function randomWithProbability() {
var notRandomNumbers = [1, 1, 1, 1, 2, 2, 2, 3, 3, 4];
var idx = Math.floor(Math.random() * notRandomNumbers.length);
return notRandomNumbers[idx];
}
More Related Contents:
- JavaScript – How to randomly sample items without replacement?
- how to use if(math.random == 50)? [closed]
- Do not include in random number
- Getting a random value from a JavaScript array
- 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?
- Seedable JavaScript random number generator
- 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?
- Create an array with random values
- Sampling a random subset from an array
- How random is JavaScript’s Math.random?
- 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
- How is randomness achieved with Math.random in javascript?
- 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
- Creating array of length n with random numbers in JavaScript
- Random Point on a given Sphere