반응형
무작위로 6글자 문자열 생성하기
영문 알파벳이 모두 들어있는 문자열에서 아무 문자를 골라 무작위 문자열 만들기 예제를 풀어보았습니다
var 알파벳 = "abcdefghijklmnopqrstuvwxyx";
var 무작위문자열 = "";
while (무작위문자열.length < 6 ){
무작위문자열 +="" ;
무작위문자열 +=알파벳[Math.floor(Math.random()*알파벳.length)];
} console.log(무작위문자열);
답지가 업어서 시간이 오래걸렸지만 일단 예제를 푸는 순서로
1. Math.floor(Math.random()를 사용하여 무작위로 하나의 문자를 선택하기
2. 무작위로 선택된 단어들이 += 연산자로 합쳐지는지 (6글자가 될때까지)
3. while 반복문에 넣기
이렇게 풀어보았습니다.
// 알파벳에서 아무 글자나 고를 때 =
무작위문자열 = 알파벳[Math.floor(Math.random()*알파벳.length)];
// 무작위문자열의 6글자가 될 때까지 =
무작위문자열.length < 6;
// 무작위문자열에 새로운 글자 추가하기 =
무작위문자열 += "";
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
while (무작위문자열의 글자수가 6보다 작을때까지 ) {
알파벳에서 아무글자나 고른 거 + 알파벳에서 아무글자나 고른 거;
}
var 무작위문자열 = "";
무작위문자열 += "";
""
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"k"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kj"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjf"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjfg"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjfgj"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjfgjq"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjfgjqa"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjfgjqaj"
무작위문자열 +="" ;
무작위문자열 +=알파벳[Math.floor(Math.random()*알파벳.length)];
이 2줄을 몰라서 ...ㅠ
반응형
'JavaScript' 카테고리의 다른 글
+= 연산자로 문자열에 문자 추가하기 / for 반복문 예제 (0) | 2020.12.16 |
---|---|
[자바스크립트 기초] 함수로 인디언이름 반환하기 (0) | 2020.12.14 |
[html/css] Javascript - 마우스를 따라다니는 아저씨 눈 자바스크립트로 만들기/onmousemove, eventclientX, eventclientY, window.innerHeight, window.innerWidth (0) | 2020.12.05 |
[html/css/javaScript] 자바스크립트로 탭메뉴 만들기 tap menu (0) | 2020.11.24 |
[html/css] input태그에 글 입력 시 아이콘/이미지 활성화 시키기 (0) | 2020.11.17 |