JavaScript - 문제 미리보기
문제 635
medium
다음 코드에서 `Object.entries()`의 활용 예시로 올바른 것은?
```javascript
const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
// A: 객체를 반복문에서 사용
for (let [fruit, value] of Object.entries(fruits)) {
console.log(fruit + ": " + value);
}
// B: 객체를 Map으로 변환
const myMap = new Map(Object.entries(fruits));
```
```javascript
const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
// A: 객체를 반복문에서 사용
for (let [fruit, value] of Object.entries(fruits)) {
console.log(fruit + ": " + value);
}
// B: 객체를 Map으로 변환
const myMap = new Map(Object.entries(fruits));
```
정답: C
`Object.entries()` 메서드는 객체의 키-값 쌍을 `[키, 값]` 형태의 배열들로 구성된 2차원 배열을 반환합니다.
1) A: 구조 분해 할당(`[fruit, value]`)을 사용하여 객체를 쉽게 반복할 수 있습니다.
2) B: `Object.entries()`의 반환값은 Map 생성자가 받는 형태와 정확히 일치하므로 객체를 Map으로 변환할 수 있습니다.
1) A: 구조 분해 할당(`[fruit, value]`)을 사용하여 객체를 쉽게 반복할 수 있습니다.
2) B: `Object.entries()`의 반환값은 Map 생성자가 받는 형태와 정확히 일치하므로 객체를 Map으로 변환할 수 있습니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.