Object to Array
Object to Array - Explanation
Problem Summary
Write a function that converts an object to an array of [key, value] pairs.
Go to Problem →Detailed Explanation
이 문제는 **Object.entries()**를 사용하여 객체를 [키, 값] 쌍의 배열로 변환하는 방법을 학습합니다. ## 핵심 개념: 객체를 배열로 변환 Object.entries()는 객체를 [키, 값] 쌍의 2차원 배열로 변환합니다. ### 기본 사용법 ```javascript Object.entries(obj) ``` - ES2017(ES8)에서 도입 - 각 요소는 [키, 값] 형태의 배열 ### 활용 예시 ```javascript Object.entries({a: 1, b: 2}) // [["a", 1], ["b", 2]] Object.entries({name: "Kim", age: 30}) // [["name", "Kim"], ["age", 30]] ``` ### 실무 활용 ```javascript // 객체 순회 Object.entries(obj).forEach(([key, value]) => { console.log(key, value); }); // Map 변환 new Map(Object.entries(obj)); // 객체 변환 Object.entries(obj).map(([k, v]) => [k, v * 2]); ``` entries는 배열 메서드와 결합하여 강력한 객체 조작이 가능합니다.
Solution Code
function objToArray(obj) {
return Object.entries(obj);
}Key Concepts from This Problem
Common Mistakes
Hints
Complexity Analysis
Time Complexity
O(n)
Grows linearly with input size
Space Complexity
O(n)
Uses memory proportional to input size