본문 바로가기
CODE/Front-end

[JS] 로또 번호 만들기

by zerozero\base 2021. 12. 4.
function randomNum(min, max) {
    return Math.floor(Math.random()*(max-min) + min)
}

function LottoMake() {
    let numArray = []
    while (numArray.length <= 5) {
       let num = randomNum(1,46)
       numArray.includes(num)? {} : numArray.push(num) 
    }
    numArray.sort((a,b) => a-b)
    return numArray
}

console.log(LottoMake())
  • Math.random() : 0 이상 1 미만의 소수를 무작위로 보여준다
  • Math.floor() : 버림. 정수 자리만 남기기 위한 방법.
  • 변수.includes() : Array 변수에 파라미터가 포함되어 있는 지 여부를 불리언으로 보여준다.
  • 변수.push() : Array 변수에 파라미터를 추가한다.

'CODE > Front-end' 카테고리의 다른 글

프로그래머스 Dev-Matching 2021 상반기 과제  (0) 2022.03.12
[JS] 최적화  (0) 2021.12.21
[JS] 함수 선언문과 함수 표현식  (0) 2021.12.01
[JS] 데이터 형, 연산, 조건문과 반복문  (0) 2021.11.30
[JS] 변수 선언  (0) 2021.11.27

댓글