반응형
보통 자바 스크립트로 랜덤값을 구할때는 Math.random() 을 사용한다.
Math.random()은 0에서 1보다 작은 값의 부동소수점을 리턴한다.
ex)0.4645817650490742
crypto.getRandomValues()를 사용하여 16비트, 32비트 등의 랜덤 숫자가 들어간 배열을 구할 수 있다.
ex)
crypto.getRandomValues(new Uint8Array(1)); // 8비트 랜덤 배열 1개
crypto.getRandomValues(new Uint8Array(2)); // 8비트 랜덤 배열 2개
crypto.getRandomValues(new Uint16Array(3)); // 16비트 랜덤 배열 3개
crypto.getRandomValues(new Uint32Array(4)); // 32비트 랜덤 배열 4개
crypto.getRandomValues(new Uint32Array(10)).join(''); 32비트 랜덤 배열10개를 한줄로
Math.random() 대체 시 아래와 같이 사용
crypto.getRandomValues(new Uint32Array(1))/4294967296
반응형
'개발 > javascript' 카테고리의 다른 글
[javascript] 배열 정리 (0) | 2021.01.18 |
---|---|
[javascript] 문자열 길이 맞추기 padStart, padEnd (0) | 2021.01.18 |
[javascript] 자주 사용하는 정규 표현식 (Regular Expression) 정리 (1) | 2021.01.18 |
[javascript] Async / Await 예제 (0) | 2021.01.18 |
[javascript] Promiss 예제 (0) | 2021.01.18 |
댓글