Array to Object
Array to Object - Explanation
Problem Summary
Write a function that converts an array of [key, value] pairs to an object.
Go to Problem →Detailed Explanation
이 문제는 **Object.fromEntries()**를 사용하여 [키, 값] 쌍의 배열을 객체로 변환하는 방법을 학습합니다. ## 핵심 개념: 배열을 객체로 변환 Object.fromEntries()는 Object.entries()의 역연산입니다. ### 기본 사용법 ```javascript Object.fromEntries(iterable) ``` - ES2019에서 도입 - [키, 값] 쌍의 이터러블을 객체로 변환 ### 활용 예시 ```javascript Object.fromEntries([["a", 1], ["b", 2]]) // {a: 1, b: 2} Object.fromEntries(new Map([["x", 10]])) // {x: 10} ``` ### 실무 활용 ```javascript // 객체 값 변환 const doubled = Object.fromEntries( Object.entries(obj).map(([k, v]) => [k, v * 2]) ); // URL 파라미터 → 객체 const params = new URLSearchParams("a=1&b=2"); Object.fromEntries(params) // {a: "1", b: "2"} ``` ### entries와의 관계 ```javascript const obj = {a: 1}; Object.fromEntries(Object.entries(obj)) // {a: 1} (원본과 동일) ```
Solution Code
function arrayToObj(arr) {
return Object.fromEntries(arr);
}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