getRandomExcept()function
getRandomExcept(existing: number, min?: number, max?: number): void
| Param | Type | |
|---|---|---|
existing | number | Number that must not be returned. required |
min | number | Lowest possible integer to return — defaults to Number.MIN_SAFE_INTEGER. |
max | number | Highest possible integer to return — defaults to Number.MAX_SAFE_INTEGER. |
| Return | |
|---|---|
unknown | Random integer in the range min to max that is not equal to existing. |
Get a random integer that is anything except an existing number.
- Repeatedly draws a random integer until it differs from
existing.
Examples
const next = getRandomExcept(current, 1, 6); // any of `1`–`6` except `current`