어제 오늘 내일

[Javascript] 객체(Object) 속성(property) 개수 구하기 본문

IT/Javascript

[Javascript] 객체(Object) 속성(property) 개수 구하기

hi.anna 2020. 12. 6. 19:10

 

 

Javascript에서 배열이 가지고 있는 값의 개수는 배열의 length 속성을 통해 쉽게 구할 수 있습니다.

[Javascript] 배열 길이 체크, 설정하기 (length)

그렇다면, 객체(Object)가 가지고 있는 속성의 개수는 어떻게 구할까요?

 

 

객체 속성 개수 구하기

const obj = {
  product : 'book',
  id : 123,
  page : 23
};

const count = Object.keys(obj).length;

document.write(count);

const count = Object.keys(obj).length;

객체의 속성 갯수를 구하기 위해서

먼저 Object.keys() 함수를 이용해서

객체가 가지고 있는 key값들을 배열로 리턴 받았습니다.

Object.keys() 함수는 파라미터로 입력받은 객체의 key 목록을 배열로 리턴합니다.

위 코드에서 Object.keys(obj)는 "['product', 'id', 'page']"를 리턴하게 됩니다.

그리고, 그 배열의 길이를 length 속성을 사용해서 가져오면,

그 값이 결국 객체의 속성 개수가 됩니다.

 


 

간단하게 객체의 속성 개수를 체크하는 방법을 알아보았습니다.

 

 

반응형
Comments