Object.values 메서드

Object.values 메서드는 순회 시와 동일한 순서로 객체의 값 배열을 반환합니다.

구문

javascriptlet values = Object.values(객체);

예제

다음 객체에서 값을 얻어보겠습니다:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.values(obj));

코드 실행 결과:

javascript[1, 2, 3]

예제

이번에는 객체의 값을 무작위 순서로 배치해 보겠습니다:

javascriptlet obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.values(obj));

코드를 실행한 후에는 값이 오름차순으로 정렬된 것을 볼 수 있습니다:

javascript['a', 'b', 'c', 'd']

예제

Object.values 메서드를 사용하여 배열의 값(또는 요소)을 얻을 수도 있습니다:

javascriptlet arr = ['a', 'b', 'c', 'd'];
console.log(Object.values(arr));

코드 실행 결과:

javascript['a', 'b', 'c', 'd']

같이 보기

  • 객체의 속성 배열을 반환하는 메서드 Object.keys,
  • 객체의 속성과 값을 복사하는 메서드 Object.assign,