소개
이 랩에서는 JavaScript 를 사용하여 무작위 영숫자 문자열을 생성하는 주제를 탐구합니다. Array.from(), Math.random(), Number.prototype.toString(), 그리고 String.prototype.slice()와 같은 다양한 JavaScript 메서드를 활용하여 지정된 길이의 무작위 문자열을 생성하는 함수를 만드는 방법을 배웁니다. 이 랩을 마치면 JavaScript 에서 무작위 문자열을 생성하는 방법과 이러한 메서드를 사용하여 더 복잡한 애플리케이션을 구축하는 방법에 대한 이해도가 높아질 것입니다.
JavaScript 에서 무작위 영숫자 문자열을 생성하는 방법
JavaScript 에서 영숫자 문자의 무작위 문자열을 생성하려면 다음 단계를 따르세요.
- 터미널/SSH 를 열고
node를 입력하여 코딩 연습을 시작합니다. Array.from()을 사용하여 지정된 길이의 새 배열을 생성합니다.Math.random()을 사용하여 무작위 부동 소수점 숫자를 생성합니다.radix값이36인Number.prototype.toString()을 사용하여 숫자를 영숫자 문자열로 변환합니다.String.prototype.slice()를 사용하여 각 생성된 숫자에서 정수 부분과 소수점을 제거합니다.Array.prototype.some()을 사용하여 이 프로세스를length까지 필요한 만큼 반복합니다.Array.prototype.some()은 매번 가변 길이 문자열을 생성하기 때문입니다.String.prototype.slice()를 사용하여 생성된 문자열이 주어진length보다 길면 잘라냅니다.- 생성된 문자열을 반환합니다.
다음은 코드입니다.
const randomAlphaNumeric = (length) => {
let s = "";
Array.from({ length }).some(() => {
s += Math.random().toString(36).slice(2);
return s.length >= length;
});
return s.slice(0, length);
};
원하는 길이를 인수로 사용하여 randomAlphaNumeric() 함수를 호출할 수 있습니다. 예를 들어:
randomAlphaNumeric(5); // '0afad'
요약
축하합니다! 무작위 영숫자 문자열 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.