메인메뉴 바로가기

HOME으로 가기


Javascript

내장객체 | JSON key Name 정보 가져오기 - Object.keys(), Object.getOwnPropertyNames()

본문

// Object.keys(ObjData)

var a = Object.keys( {a:true, b:false, c:[1,2,3], spoke:{a:true}} );

console.log(a);

// Object.getOwnPropertyNames(ObjData)

var b = Object.getOwnPropertyNames( {a:true, b:false, c:[1,2,3], spoke:{a:true}} )

console.log(b);

 

// 위의 두가지 방법이 빠르고 표준스크립트인 ECMA Script이므로 우선사용을 권장한다.

// 하지만, 비표준인 익스플로러 9 이하의 버전이라면 다음의 (for key in obj)방식을 사용하는게 좋다. 

 

// for .. in ..

for (var key in data) {
    document.writeln(key + ": " + data[key]);
    console.log(key + ": " + data[key]); 

} 

 

 

 

----------------

 

3가지 방법 중에

Object.getOwnPropertyNames() 가 제일 빠르다.

http://kangax.github.io/compat-table/es5/ 

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기