randomNumber(lotto)
less than 1 minute read
javascript로 로또번호뽑기
목적: javascript로 직접 스크립트 짜보기, 그룹스터디로 각자 코드리뷰하기
기능: 중복없이 랜덤으로 7개숫자 뽑기
알게된점:
- 수건돌리기라니..
- for문에서 숫자가 중복일 경우 i=0으로 선언 후 consloe로 찍어보니 숫자가 겹칠때마다 i가 0으로 바뀌고 자리바꿔치기 현상이 벌어졌다. 7개의 숫자를 뽑기위해 엄청난 반복문을 돌린 후 결과값이 나왔다. i=0삭제
- for while 차이
- for: 반복 횟수를 알고 있을 때 주로 사용, 배열과 함께 많이 사용
- while: 조건에 만족 할 때 까지 반복해야하는 경우
처음 접한 것
- push(): 배열의 끝에 데이터를 추가(배열에서 사용되는 속성property)
const numArr = getNum().sort((a,b) => a-b);
오름차순 정렬 sort()
etc
- 랜덤컬러
let bgColor = Math.random() * 0xffffff //(=16777215) 0 ~ ffffff 사이의 랜덤 숫자 뽑기
bgColor = Math.round(bgColor); // 소수점 이하를 반올림
bgColor = bgColor.toString(16); // 16진수 문자로 변경
let bgColor = Math.round(Math.random()* 0xffffff).toString(16);
결과물
for문
while문