JavaScript에서 임의의 문자열 생성

Kirill Ibrahim 2023년10월12일
  1. for 루프를 사용하여 임의의 문자열 생성
  2. 내장 메서드를 사용하여 임의 문자열 생성
JavaScript에서 임의의 문자열 생성

이 기사에서는 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));

관련 문장 - JavaScript String