json key 추출하는 방법[1]
const json = {
"apple" : "red",
"banana" : "yellow",
"grape" : "purple"
};
const keys = Object.keys(json);
console.log(keys) //[apple, banana, grape]
getOwnProperty
라는 함수도 있다.
객체의 속성이 enumerable : false
인 놈들까지 전부 추출할 수 있다.
let object1 = Object.create({},{
name : {value : 'Michael', enumerable : true},
gender : {value : 'Male', enumerable : true}
});
console.log(Object.keys(object1)); //["name","gender"]
console.log(Object.getOwnPropertyNames(object1)); //["name","gender"]
let object2 = Object.create({},{
name : {value : 'Michael', enumerable : false},
gender : {value : 'Male', enumerable : false}
});
console.log(Object.keys(object1)); //[]
console.log(Object.getOwnPropertyNames(object1)); //["name","gender"]
References
[1] json key 추출