Methods
(static) getRandomizer(seedopt)
seed 지정시 가급적 편향되지 않는 난수 생성기를, 미저정시 Math.random 을 반환.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
seed |
<optional> |
- Source:
- See:
Example
const random = getRandomizer();
console.log(random()); // random number
(static) isNumber(target)
지정된 소스를 number 로 문제없이 변경이 가능한지 여부.
(예: null -> false, 공백 문자 -> false, true -> false '01' -> true, 1 -> true)
Parameters:
Name | Type | Description |
---|---|---|
target |
소스 |
- Source:
Example
console.log(isNumber(0)); // true
console.log(isNumber(1)); // true
console.log(isNumber("0")); // true
console.log(isNumber("1")); // true
console.log(isNumber(" 1 ")); // true
console.log(isNumber("1e+10")); // true
console.log(isNumber(" 1abc ")); // false
console.log(isNumber(" ")); // false
console.log(isNumber(true)); // false
console.log(isNumber(null)); // false
console.log(isNumber(undefined)); // false
console.log(isNumber({}));// false
console.log(isNumber(Date)); // false
console.log(isNumber(new Date());// true
(static) randomRangeFloat(min, max)
랜덤으로 숫자(float) 뽑기
Parameters:
Name | Type | Description |
---|---|---|
min |
||
max |
- Source:
Example
console.log(randomRangeFloat(0, 10)); // 0.* ~ 10.*
(static) randomRangeInt(min, max)
랜덤으로 숫자(int) 뽑기
Parameters:
Name | Type | Description |
---|---|---|
min |
||
max |
- Source:
Example
console.log(randomRangeInt(0, 10)); // 0 ~ 10