Object.keys 메서드
Object.keys 메서드는 객체의 속성 배열을 반환하며,
반복문을 통한 열거와 동일한 순서를 가집니다.
구문
let keys = Object.keys(객체);
예제
다음 객체에서 속성을 가져와 봅시다:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.keys(obj));
코드 실행 결과:
['a', 'b', 'c']
예제
이제 객체의 속성을 임의의 순서로 배치해 봅시다:
let obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.keys(obj));
코드 실행 후, 속성이 오름차순으로 정렬된 것을 볼 수 있습니다:
['1', '2', '3', '4']
예제
Object.keys 메서드를 사용하여
배열 요소의 인덱스도 얻을 수 있습니다:
let arr = ['a', 'b', 'c', 'd'];
console.log(Object.keys(arr));
코드 실행 결과:
['0', '1', '2', '3']
같이 보기
-
객체의 값 배열을 반환하는 메서드
Object.values -
객체의 속성과 값을 복사하는 메서드
Object.assign