Object Values
Object Values - Explanation
Problem Summary
Write a function that returns all values of an object.
Go to Problem →Detailed Explanation
이 문제는 **Object.values()**를 사용하여 객체의 모든 값을 배열로 가져오는 방법을 학습합니다. ## 핵심 개념: 객체 값 추출 Object.values()는 객체의 열거 가능한 속성 값들을 배열로 반환합니다. ### 기본 사용법 ```javascript Object.values(obj) ``` - ES2017(ES8)에서 도입 - Object.keys()와 같은 순서로 값을 반환 - 자체 속성의 값만 반환 ### 활용 예시 ```javascript Object.values({a: 1, b: 2}) // [1, 2] Object.values({}) // [] Object.values({x: 'hello'}) // ["hello"] ``` ### 실무 활용 - 모든 값의 합: `Object.values(obj).reduce((a, b) => a + b)` - 특정 값 존재 확인: `Object.values(obj).includes(value)` - 값 필터링: `Object.values(obj).filter(...)` ### keys, values, entries 비교 ```javascript const obj = {a: 1, b: 2}; Object.keys(obj) // ["a", "b"] Object.values(obj) // [1, 2] Object.entries(obj) // [["a", 1], ["b", 2]] ```
Solution Code
function getValues(obj) {
return Object.values(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