
Object.values(obj) 메소드는 객체 obj의 속성 값을 배열 형태로 반환합니다.
예를 들어, obj = { name: 'John', age: 30, city: 'Seoul' } 이라고 가정해 보겠습니다.
obj = { name: 'John', age: 30, city: 'Seoul' };
console.log(Object.values(obj)); // ['John', 30, 'Seoul']
이 메소드는 객체의 속성 값을 배열로 변환할 때 사용됩니다.
예를 들어, 객체의 속성 값을 배열로 변환하여 순회하거나, 필터링하거나, 맵핑할 때 사용할 수 있습니다.
또한, 객체의 속성 값을 배열로 변환하여 JSON.stringify() 함수를 사용하여 JSON 문자열로 변환할 때도 사용할 수 있습니다.
예를 들어,
obj = { name: 'John', age: 30, city: 'Seoul' };
console.log(JSON.stringify(Object.values(obj))); // ['John', 30, 'Seoul']
이러한 경우 Object.values(obj) 메소드는 유용하게 사용됩니다.
또한, 객체의 속성 이름을 배열로 변환할 때도 사용할 수 있습니다.
예를 들어,
obj = { name: 'John', age: 30, city: 'Seoul' };
console.log(Object.keys(obj)); // ['name', 'age', 'city']
이러한 경우 Object.keys(obj) 메소드를 사용할 수 있습니다.
하지만, 객체의 속성 이름을 배열로 변환할 때 Object.values(obj) 메소드는 사용할 수 없습니다.
Object.values(obj) 메소드는 객체의 속성 값을 배열로 변환할 때만 사용할 수 있습니다.
따라서, 객체의 속성 이름을 배열로 변환할 때는 Object.keys(obj) 메소드를 사용하는 것이 좋습니다.
2025-06-07 13:32