강좌 & 팁
글 수 2,412
2014.05.23 19:52:21 (*.134.169.166)
39566
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
별거 아닌 팁이지만 누군가에게 도움이 됐으면 합니다. ^^;
감사합니다.