라이브러리

[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()` 메서드는 객체의 열거 가능한 속성 이름을 배열로 반환하는 유용한 메서드입니다. 이 메서드를 사용하여 객체의 속성 이름을 쉽게 얻을 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 177건 / 11 페이지

검색

게시물 검색