로또 추첨기에서 궁금한 점이 있어요
281
작성한 질문수 11
안녕하세요 제로초님,
로또 추첨기 강의를 들은 뒤에 다시 혼자서 구현을 해보는데 궁금한 점이 있습니다.

우선 저는 45개의 숫자가 담긴 배열에서 랜덤으로 1개를 뽑는 과정을 7번 반복하는 코드를 작성했어요.
아직 반복문하면 for문부터 생각하는 수준이라서 while이 잘 떠오르지 않더라구요..
그런데 splice 배열메서드를 사용하면서 index 정보를 받아와서 사용하지 않으면
Math.random으로 뽑아낸 num에 담긴 숫자가 spliceNum에 담기지 않습니다.
선생님께서 설명해주신 코드에는 splice ( a , b ) 에서 a에 랜덤을 뽑은 숫자(책의 random)를 바로 넣으셨는데
로또추첨기자체가 정확한 정보보다는 '랜덤'이면 되기때문에 그대로 적용하신건지
특정상황에서는 써야 하는 특징이 따로 있는 지 궁금합니다..!
답변 2
0
아하 num 자체를 index를 뽑는거라고 생각하면 되는거였네요..!
랜덤으로 뽑은 num 숫자와 spliceArray에 같은 숫자가 들어와야 한다고 생각했습니다 ㅠㅠ
빠른 답변 감사드립니다!
0
const index 부분이 왜 필요한지 잘 이해가 안 됩니다.
const num에서 num이 이미 인덱스입니다. 그게 인덱스니까 numbers[num]으로 원하는 숫자를 선택할 수 있고, 그걸 꺼내려면 numbers.splice(num, 1) 하면 됩니다. 즉, splice에도 저희가 랜덤으로 추출한 인덱스를 넣으면 되는 겁니다.
자바스크립트 입문 강의 재생 안됨
0
79
2
쿵쿵따 조건문 질문입니다.
0
74
2
렛츠가릿 자바스트립트와 공유가 되나요
0
77
1
수강을 하기 전 공부순서에 관한 질문이 있습니다.
1
102
2
안녕하세요
0
101
2
1~45 필터링하는 코드에서 find대신 some써주는게 나을거같습니다.
1
76
2
고차 함수 작성법과 수업 진도 관련한 질문
0
82
3
break와 continue 9:55 내 continue 구문 질문
0
153
2
옵셔널 체이닝 적당한 깊이는 어느 정도인가요?
0
122
2
로또 추첨기 중 입력값을 검사할 때
0
138
2
2-14.else,else if,switch 관련 질문입니다.
0
110
2
가위바위보 이미지(rsp.png)가 안보여요
0
265
3
Math.random() 에 9을 곱하는 이유
0
175
4
클로저 관련해서 질문있습니다.
1
190
2
유튜브 댓글 보고 왔습니다!- 퀴즈 중복된 숫자 검사 for 문
0
246
1
event.target.textContent관련 질문
0
274
2
객체 참조 관련 질문
0
179
1
-2+ -2 = -4 음수 더하기 음수 - 셀프체크 계산기
0
467
1
별찍기 마름모 문제입니다.
0
352
2
숙제 질문
0
217
1
5강 async/await으로 가독성 높이기에서
0
232
1
야구게임 관련 질문입니다
0
186
1
쿵쿵따, 계산기에서 변수 선언
0
181
1
지뢰 힌트 사라짐(대괄호)
0
167
1





