강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của alwayz0121623
alwayz0121623

câu hỏi đã được viết

Bài giảng cơ bản về JavaScript cho người mới bắt đầu

Vẽ số xổ số

로또 번호 추첨하기 中

Viết

·

270

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을 추가하면 안 됩니다. 

위의 설명이 이해는 가는데, 혹 해당 부분을 제어하는 부분이 어느 부분인지 질문드립니다.

javascript

Câu trả lời 1

1

alwayz0121님의 프로필 이미지
alwayz0121
Người đặt câu hỏi

if(lottoNumbers.indexOf(ran) === -1){  //임의의 수가 없으면 = 있으면 추가하지 않는다
      lottoNumbers.push(ran)  //새로운 값을 추가해라
 
다시 생각해보니, 이 부분이
번호가 중복될 경우에는 lottoNumbers 배열에 숫자 ran을 추가하면 안 됩니다. ★★
 
위 의미인 것으로 이해했는데 맞을까요?
Hình ảnh hồ sơ của alwayz0121623
alwayz0121623

câu hỏi đã được viết

Đặt câu hỏi