-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
로또 번호 추첨하기 中
22.04.01 11:59 작성 조회수 154
0
// 추첨 버튼 클릭 이벤트 핸들링
//- 번호가 중복될 경우에는 lottoNumbers 배열에 숫자 ran을 추가하면 안 됩니다. ★★
drawButton.addEventListener('click', function(){
while(lottoNumbers.length < 6){
let ran = Math.floor(Math.random() * 45) + 1 //임의의 수
if(lottoNumbers.indexOf(ran) === -1){ //임의의 수가 없으면
lottoNumbers.push(ran) //새로운 값을 추가해라
paintNumber(ran)
}
}
})
선생님, 로또번호 추첨 버튼 클릭 이벤트 핸들링 중 질문드립니다.
- 번호가 중복될 경우에는 lottoNumbers 배열에 숫자 ran을 추가하면 안 됩니다.
위의 설명이 이해는 가는데, 혹 해당 부분을 제어하는 부분이 어느 부분인지 질문드립니다.
답변을 작성해보세요.
1
alwayz0121
질문자2022.04.01
if(lottoNumbers.indexOf(ran) === -1){ //임의의 수가 없으면 = 있으면 추가하지 않는다
lottoNumbers.push(ran) //새로운 값을 추가해라
다시 생각해보니, 이 부분이
번호가 중복될 경우에는 lottoNumbers 배열에 숫자 ran을 추가하면 안 됩니다. ★★
위 의미인 것으로 이해했는데 맞을까요?
답변 1