2011-12-14 33 views
0

我有一个对象“RES”,它保持一个字段:使用本领域作为地图保持键和值的意义获取在node.js中/ JavaScript的对象的内容

res.headers=new object(); 

IM:

res.headers['key']='value'; 

有没有什么办法通过迭代它而不知道密钥来获取该地图的内容?

谢谢!

+0

只是小记:没人真的使用'new object()'语法,而不是'res.headers = {};'应该用于新对象,'[]'用于新阵列。 – alessioalex 2011-12-15 04:08:46

回答

2
for(var key in res.headers) { 
    if(res.headers.hasOwnProperty(key)) { 
     console.log(key + " -> " + res.headers[key]); 
    } 
} 

Object.keys()

for(var key in Object.keys(res.headers)) { 
    console.log(key + " -> " + res.headers[key]); 
} 
+2

`Object.keys`首选 – Raynos 2011-12-14 23:25:10

1

最简单的事情做的是使用JavaScript库,比如underscore例如,然后使用成才,如:

arr = _.values(res.headers) 
arr[0] // value of first element