我有一个对象“RES”,它保持一个字段:使用本领域作为地图保持键和值的意义获取在node.js中/ JavaScript的对象的内容
res.headers=new object();
IM:
res.headers['key']='value';
有没有什么办法通过迭代它而不知道密钥来获取该地图的内容?
谢谢!
我有一个对象“RES”,它保持一个字段:使用本领域作为地图保持键和值的意义获取在node.js中/ JavaScript的对象的内容
res.headers=new object();
IM:
res.headers['key']='value';
有没有什么办法通过迭代它而不知道密钥来获取该地图的内容?
谢谢!
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]);
}
`Object.keys`首选 – Raynos 2011-12-14 23:25:10
最简单的事情做的是使用JavaScript库,比如underscore例如,然后使用成才,如:
arr = _.values(res.headers)
arr[0] // value of first element
只是小记:没人真的使用'new object()'语法,而不是'res.headers = {};'应该用于新对象,'[]'用于新阵列。 – alessioalex 2011-12-15 04:08:46