JavaScript - 문제 미리보기

문제 355

hard
다음 코드의 실행 과정을 분석했을 때 올바른 설명은?
```javascript
const data = new Map([
["name", "John"],
["age", 30]
]);
data.set("name", "Jane");
data.set("city", "Seoul");
console.log(data.get("name"), data.size);
```
A. `"John", 2` 출력
B. `"Jane", 2` 출력
C. `"Jane", 3` 출력
D. `"John", 3` 출력

정답: C

처음에 "name"과 "age" 두 개의 키-값 쌍이 있습니다. `set("name", "Jane")`은 기존 "name" 키의 값을 "Jane"으로 변경합니다(크기는 그대로). `set("city", "Seoul")`은 새로운 키-값 쌍을 추가합니다(크기가 3이 됨). 따라서 최종적으로 "Jane", 3이 출력됩니다.

💡 학습 팁

이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.