라이브러리

[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() 메서드는 객체의 속성 값을 쉽게 가져올 수 있는 유용한 메서드입니다. 객체의 속성 값을 배열로 반환하므로, 배열 메서드를 사용하여 쉽게 처리할 수 있습니다. 그러나 객체의 속성 이름이 변경되면, 메서드의 결과도 변경됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색