JavaScript에서 임의의 문자열 생성
Kirill Ibrahim
2023년10월12일
이 기사에서는 JavaScript에서 임의의 문자열을 생성하는 여러 방법을 소개합니다. 아래의 모든 메서드에는 컴퓨터에서 실행할 수있는 코드 예제가 있습니다.
for
루프를 사용하여 임의의 문자열 생성
Math.random()
메서드를 사용하여 0과 1 사이의 난수를 생성합니다.
Math.floor(Math.random() * charactersLength)
는 0과 선언 된 배열 길이 사이의 임의의 숫자를 생성합니다.
for
루프를 사용하여 임의 문자열의 필요한 길이를 만듭니다. 각 반복마다 임의의 문자가 생성됩니다.
예:
const generateRandomString =
(num) => {
const characters =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let result1 = ' ';
const charactersLength = characters.length;
for (let i = 0; i < num; i++) {
result1 +=
characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result1;
}
const displayRandomString =
() => {
let randomStringContainer = document.getElementById('random_string');
randomStringContainer.innerHTML = generateRandomString(8);
}
console.log(generateRandomString(5));
내장 메서드를 사용하여 임의 문자열 생성
다음 내장 함수를 사용하여 임의의 문자열을 생성 할 수 있습니다.
- 임의의 문자를 생성하는
Math.random()
메소드. [a-zA-Z0-9]
를 나타내는toString(36)
메서드입니다.toString()
에 대해 자세히를 읽어보세요.- 지정된 문자 수를 반환하는
substring(startIndex, endIndex)
메서드입니다.
예
const generateRandomString =
(num) => {
const characters =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let result1 = Math.random().toString(36).substring(0, num);
return result1;
}
console.log(generateRandomString(7));