11
common/resources/client/utils/string/random-number.ts
Executable file
11
common/resources/client/utils/string/random-number.ts
Executable file
@@ -0,0 +1,11 @@
|
||||
export function randomNumber(min: number = 1, max: number = 10000) {
|
||||
const randomBuffer = new Uint32Array(1);
|
||||
|
||||
window.crypto.getRandomValues(randomBuffer);
|
||||
|
||||
const number = randomBuffer[0] / (0xffffffff + 1);
|
||||
|
||||
min = Math.ceil(min);
|
||||
max = Math.floor(max);
|
||||
return Math.floor(number * (max - min + 1)) + min;
|
||||
}
|
||||
Reference in New Issue
Block a user