inflearn logo
강의

講義

知識共有

入門者のためのJavaScriptの基礎講義

宝くじ番号を抽選する

로또 번호 추첨하기 中

276

alwayz0121

投稿した質問数 4

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

回答 1

1

alwayz0121

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

(ToDoList 실습) ! 연산자에 대해

0

103

1

사진이 나타나지 않아요

0

145

1

디지털 시계 만들기 질문 드립니다.

0

437

1

생성자 함수 관련 질문 드립니다

0

277

1

로또 번호 추첨기 과제 만들기 중

0

254

1

템플릿 리터럴 작동이 되지 않습니다.

0

229

1

배열 메소드 2편 질문 드립니다.

0

256

1

고양이 api

0

505

1

노드와 메소드..

1

321

2

수료 후 수업계획 문의드립니다.

1

528

1

질문합니다!

1

375

1

고양이 api 안되서 알려주신 강아지 api 검색했는데요

1

601

1

미니 프로젝트 포토 앨범

0

339

1

삼항 연산에서 질문

0

299

1

함수 3편 강의 듣고 질문 드립니다!!

0

364

1

Date 강의 질문드립니다.

1

308

1

질문있습니다.

1

307

1

<input type="button"> 과 <button>차이

1

530

1

재질문)html작성할때

1

255

1

콘솔창에서 결과를 보고싶을때

1

234

1

html 작성할때

1

207

1

자바 스크립트 반복문

1

258

1

상수 선언이랑 prompt 질문이요

1

245

1

이미지 api

0

492

2