라이브러리
[JAVASCRIPT] Object.keys(obj) - 객체의 모든 키(속성명)를 배열로 반환
Object.keys() 메서드
`Object.keys()` 메서드는 객체의 열거 가능한 속성 이름을 배열로 반환합니다. 이 메서드는 ECMAScript 2015 (ES6)에서 도입되었습니다.
Syntax
#hostingforum.kr
javascript
Object.keys(obj)
Parameters
* `obj`: 객체
Return Value
* 배열: 객체의 열거 가능한 속성 이름
예제
#hostingforum.kr
javascript
// 객체 선언
const person = {
name: 'John Doe',
age: 30,
occupation: 'Developer'
};
// Object.keys() 메서드 사용
const keys = Object.keys(person);
console.log(keys); // ["name", "age", "occupation"]
특징
* 객체의 열거 가능한 속성 이름만 반환합니다.
* 객체의 상속된 속성은 포함되지 않습니다.
* null 또는 undefined 값을 반환하는 속성은 포함되지 않습니다.
예제 (상속된 속성 포함)
#hostingforum.kr
javascript
// 객체 선언
const person = Object.create(null, {
name: { value: 'John Doe', enumerable: true },
age: { value: 30, enumerable: true },
occupation: { value: 'Developer', enumerable: true }
});
// Object.keys() 메서드 사용
const keys = Object.keys(person);
console.log(keys); // ["name", "age", "occupation"]
예제 (null 또는 undefined 값을 반환하는 속성 포함)
#hostingforum.kr
javascript
// 객체 선언
const person = {
name: 'John Doe',
age: 30,
occupation: null,
hobby: undefined
};
// Object.keys() 메서드 사용
const keys = Object.keys(person);
console.log(keys); // ["name", "age"]
결론
`Object.keys()` 메서드는 객체의 열거 가능한 속성 이름을 배열로 반환하는 유용한 메서드입니다. 이 메서드를 사용하여 객체의 속성 이름을 쉽게 얻을 수 있습니다.
댓글목록
등록된 댓글이 없습니다.