강좌 & 팁
글 수 2,412
2014.05.23 19:52:21 (*.134.169.166)
129622
JavaScript에서 오브젝트 = {키 : 값}; 형식으로 값을 넣을 수 있습니다.
만약 어떤값이 넘어 왔는데 내쪽에서는 키값을 모를때 그럴때에는 어떻게 할까? 라는 생각을 해봤습니다.
키값만 나열해서 값을 가져올 수 있으면 좋을 텐데.....하고 구글링을 해봤습니다.
역시나 키값만 나열 하는 방법이 있네요....^^;
형식은 아래와 같습니다.
Object.keys(오브젝트); <- 이렇게 하면 키값이 반환 됩니다.
반환된 키값을로 루프를 돌리면 데이터를 가져올 수 가 있습니다.
그 샘플 코드는 다음과 같습니다.
var obj = {
"key1" : "data1",
"key2" : "data2",
"key3" : "data3"
};
console.log(obj);
var keys = Object.keys(obj);
console.log(keys);
for ( var i in keys) {
console.log("key="+keys[i]+ ", data="+ obj[keys[i]]);
}
[실행 결과]
{ key1: 'data1', key2: 'data2', key3: 'data3' }
[ 'key1', 'key2', 'key3' ]
key=key1, data=data1
key=key2, data=data2
key=key3, data=data3
별거 아닌 팁이지만 누군가에게 도움이 됐으면 합니다. ^^;
감사합니다.


