inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

JavaScript 알고리즘 베스트 10

4번. 꿈의 설계 (정규표현식) - 2

4번 꿈의 설계

261

우디

작성한 질문수 11

0

안녕하세요

이 부분에서 갑자기 key value가 나오는데, 이 변수들은 정의되지 않았는데 어떻게 나온건가요?

 

javascript 코딩-테스트 알고리즘

답변 2

0

Hojun Lee

안녕하세요.

해당 코드는 명백한 실수여서 앞에 텍스트 강의를 수정해놓겠습니다.

블록 안에서 let과 const로 변수를 선언했어야 했었습니다.

불편을 드려 죄송합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

님의 질문에 대해 설명드리겠습니다. JavaScript에서 Map 객체는 키-값 쌍을 저장하는데 사용되며, 각각의 키에 대해 값을 하나씩만 매핑할 수 있습니다. 코드 스니펫에 보이는 let 출럼수지 = new Map(), let 고입수지 = new Map() 등의 표현은 Map 객체를 생성하여 변수에 할당하는 것을 나타냅니다. 이러한 Map 객체를 사용해서 다양한 데이터를 효율적으로 관리할 수 있습니다.

코드에서 key, value가 정의되지 않았다고 하셨는데, 이는 보통 Map 객체에 요소를 추가하거나 접근할 때 사용되는 변수들입니다. 예를 들어, 출럼수지.set(key, value) 형태로 Map 객체에 키-값 쌍을 추가할 수 있습니다. 여기서 keyvalue는 해당 작업을 수행하기 위해 필요한 데이터를 나타냅니다.

제공된 코드 스니펫에서는 key, value의 정의나 사용이 직접적으로 보이지 않는 것 같습니다. 그러나 일반적으로 이러한 변수들은 반복문 안에서 Map 객체의 요소를 처리하거나 새로운 요소를 추가할 때 생성하고 사용합니다. 코드의 나머지 부분에서 key, value가 어떻게 사용되었는지, 혹은 해당 변수들을 초기화하고 관리하는 로직이 있는지 확인해 보는 것이 좋을 것 같습니다.

만약 스니펫에서 본 key, value와 관련된 작업이나 설명이 누락되었다면, 코드의 이전이나 이후 부분에서 이 변수들의 정의와 사용 방법을 찾아볼 필요가 있습니다. JavaScript에서는 함수 내부 또는 반복문 안에서 새로운 변수를 동적으로 생성하고 사용할 수 있는데, 이 과정에서 key, value 같은 변수들이 정의되고 활용되는 경우가 많습니다.

이미지에 기반한 부분적인 정보만으로는 완벽한 답변을 드리기 어렵지만, 위 설명이 도움이 되었기를 바랍니다. 추가적인 코드 컨텍스트나 설명이 있으면 더 정확한 답변을 드릴 수 있을 것 같습니다.

코딩살구클럽 가입 문의

0

18

1

코딩 살구 클럽 컴파일 에러

0

11

1

추천 문제

0

16

1

Replit 강의 자료가 안나와요

0

13

1

코딩살구클럽 승인

0

19

1

addToFile function에서 path를 사용해 새로운 파일을 생성

0

21

1

코살구 1주차 1940번 문제 조건과 프라이빗 테스트 불일치 문의

0

28

2

[46강] EventEmitter를 활용한 10가지 패턴 중 플러그인 아키텍처

0

26

2

Replit UI 변경으로 인한 실습 진행 문의

1

25

1

문제를 고민하는 시간 관련

0

27

2

코딩살구클럽

0

40

2

코딩살구클럽 문의

0

44

2

강의가 누락된것 같습니다.

0

37

2

코딩살구클럽 승인

0

37

2

학습방법과 방향성을 잡아주시면 감사하겠습니다.

0

55

1

4번 꿈의설계 정렬 시 동일값에 대한 제약 질문

0

90

1

6번 샌드위치 문제

0

109

0

3번 출정인원 선발

0

317

2

강의 깃헙 주소

0

292

2

문제 1번 관련

0

231

2

서비스에서 run javascript

0

318

2

github 해당 레포는 priveate이라서 접근이 안됩니다.

0

433

2

문제 풀이

0

449

2

github에 해당 레포를 찾을 수가 없어요.

0

373

2