목록무중복 (2)
MSM8994의 화룡점정 블로그
자바에서 임의의 수 6개를 만드는건 지난 글에서 소개가 되었죠? 오늘은 이걸 자바스크립트로 옮겨보겠습니다. 시작 먼저 form을 생성합니다. 특정 속성에 적용하는 스타일에 관해선 여기를 참고해주세요. 행운의 번호는 다음과 같습니다: 배열을 생성합니다. new Array(갯수)는 new Array(값, 값, ... 값)과 헷갈리므로 쓰지 않으시는게 좋습니다. 대신 []을 쓰세요. 자바스크립트에서 배열은 부르는게 원소 입니다. 아무거나 부르면 undefined지만 아무거나 넣으면 거기 직전까지 배열을 키워서 각각 undefined를 채워넣고 거기에 값이 들어갑니다. // 배열 생성. new Array(갯수)는 new Array(원소, 원소,...)랑 헷갈리므로 쓰지 마세요. var numbers = []; ..
배열을 만들고 이 배열의 길이만큼 임의의 수를 넣으려고 합니다. 로또처럼 1~45 사이의 수로 하려면 이렇게 하세요. Math.random()을 활용하되 0.0~0.99999... 까지밖에 안되는 값에 최대값을 곱해서 0~44.99999... 로 만들어주세요. 여기에 1을 더해 1~45.99999로 만들고 int형으로 변환하면 1~45까지의 임의의 수가 나옵니다. 로또에는 같은 숫자가 다시 뽑혀나오지 않으므로 직접 중복여부를 검사해서 중복인 경우 해당 칸을 다시 반복하도록 합니다. int[] numbers = new int[6]; // 6개의 정수를 담는 배열 선언 // insertCur가 numbers 배열의 길이를 넘지 않을 때까지 반복합니다. // 중복이 생긴다면 반복 횟수가 늘어날 수 있습니다. ..