randomNumber(lotto)

less than 1 minute read

javascript로 로또번호뽑기

목적: javascript로 직접 스크립트 짜보기, 그룹스터디로 각자 코드리뷰하기

기능: 중복없이 랜덤으로 7개숫자 뽑기

알게된점:

  1. 수건돌리기라니..
    - for문에서 숫자가 중복일 경우 i=0으로 선언 후 consloe로 찍어보니 숫자가 겹칠때마다 i가 0으로 바뀌고 자리바꿔치기 현상이 벌어졌다. 7개의 숫자를 뽑기위해 엄청난 반복문을 돌린 후 결과값이 나왔다. i=0삭제
  2. 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문