我有一个javascript字典对象,其中包含默认为0
的预设密钥。然后我需要通过 index 遍历这个字典的元素,并使用键的值来设置它的值。以下是我的代码,使事情更容易理解:
var _map = {
'severity-normal': 0,
'severity-minimal': 0,
'severity-moderate': 0,
'severity-severe': 0,
'severity-highly-severe': 0
};
mapSeverities: function () {
for (var i = 0; i < _map.length; i++) {
//get the key value, ex: severity-normal, by index (which would by i)
var key = //retrieved key value
_map[key] = this.data(key);
}
}
换句话说,假设我们正在处理C#,我希望在某个索引处获得KeyValuePair
,然后访问其Key
和Value
属性。
有什么建议吗?
答案 0 :(得分:29)
你也可以像这样使用$.each
$.each(_map, function(key, value) {
// key is the key
// value is the value
});
答案 1 :(得分:8)
对于对象_map
,您应该使用for .. in
。
for (var key in _map) {
_map[key] = this.data[key];
}