라이브러리
[JAVASCRIPT] Object.values(obj) - 객체의 모든 값을 배열로 반환
Object.values() 메서드
Object.values() 메서드는 객체의 속성 값을 배열로 반환합니다. 이 메서드는 ECMAScript 2017 (ES8)에서 도입되었으며, 객체의 속성 값을 쉽게 가져올 수 있도록 합니다.
Syntax
#hostingforum.kr
javascript
Object.values(obj)
Parameters
* `obj`: 객체
Return Value
* 배열: 객체의 속성 값을 포함하는 배열
예제
#hostingforum.kr
javascript
// 객체 생성
const person = {
name: 'John Doe',
age: 30,
occupation: 'Developer'
};
// Object.values() 메서드 사용
const values = Object.values(person);
console.log(values); // ['John Doe', 30, 'Developer']
사용 예시
#hostingforum.kr
javascript
// 객체 생성
const scores = {
math: 90,
science: 80,
english: 95
};
// Object.values() 메서드 사용
const scoreValues = Object.values(scores);
// 최고 점수 찾기
const maxScore = Math.max(...scoreValues);
console.log(`최고 점수: ${maxScore}`);
// 점수 평균 구하기
const averageScore = scoreValues.reduce((a, b) => a + b, 0) / scoreValues.length;
console.log(`점수 평균: ${averageScore}`);
Object.values() 메서드의 장점
* 객체의 속성 값을 쉽게 가져올 수 있습니다.
* 속성 값을 배열로 반환하므로, 배열 메서드를 사용하여 쉽게 처리할 수 있습니다.
Object.values() 메서드의 한계
* 객체의 속성 이름이 변경되면, 메서드의 결과도 변경됩니다.
* 객체의 속성 이름이 없을 경우, undefined가 반환됩니다.
결론
Object.values() 메서드는 객체의 속성 값을 쉽게 가져올 수 있는 유용한 메서드입니다. 객체의 속성 값을 배열로 반환하므로, 배열 메서드를 사용하여 쉽게 처리할 수 있습니다. 그러나 객체의 속성 이름이 변경되면, 메서드의 결과도 변경됩니다.
댓글목록
등록된 댓글이 없습니다.