WIL

이건선·2023년 2월 19일
0

해결

목록 보기
14/48

호이스팅(hoisting)
인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미한다

while 루프는 지정된 조건이 참인 동안 코드 블록을 반복적으로 실행할 수 있게 해주는 제어 구조다.
break 문이 루프 내에서 실행되면 루프가 종료되고 프로그램은 루프 다음 문으로 계속 진행된다.
continue는 루프의 현재 반복을 건너뛰고 다음 반복으로 이동하는 데 사용된다.

||(OR) 및 &&(AND) 연산자를 이용해서 특정 조건에 따라 프로그램의 흐름을 제어하기 유용하다. 조건문 및 루프에서 일반적으로 사용된다.

isNaN() 함수는 값을 입력으로 사용하고 다음과 같은 경우 true를 반환한다. 값이 숫자가 아니거나 숫자로 변환할 수 없습니다. 그렇지 않으면 false를 반환한다.

parseInt() 함수는 문자열을 입력으로 사용하고 정수를 반환한다.

Date함수는 1월은 0, 2월은 1 이다. 따라서 월 매개변수에 1을 전달하면 1월 대신 2월의 날짜가 생성된다. 이를 방지하기 위해 월 매개변수에서 1을 빼 해당 월에 대한 0부터 시작하는 인덱스를 얻는다.

.filter(num => num ===0).length 를 사용해서 들어오는 배열의 0의 갯수를 센다.
lottos.filter(num => win_nums.includes(num)).length;는 win_nums안에 lottos의 요소와 같은 숫자의 갯수가 얼마나 있나 알아 볼 수 있다.

let key = new Map()
for(let i = 0; i < completion.length; i++){
...
key.set(completion[i], key.get(completion[i]) + 1)
...

new Map()함수를 사용한 객체 만들기

profile
멋지게 기록하자

0개의 댓글