Obtenga el valor key del dictionary por índice en jQuery

Tengo un object de dictionary javascript que tiene una key preestablecida pnetworkingeterminada en 0 . Entonces necesito recorrer los elementos de este dictionary por índice y usar el valor de la key para establecer su valor. A continuación está mi código para que todo sea más fácil de entender:

 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); } } 

En otras palabras, supongamos que estamos tratando con C #, quiero get KeyValuePair en un índice determinado y luego acceder a sus properties de Key y Value .

¿Alguna sugerencia?

Para object _map , debes usar for .. in

 for (var key in _map) { _map[key] = this.data[key]; } 

También puedes usar $.each como este

 $.each(_map, function(key, value) { // key is the key // value is the value }); 

Fiddle de trabajo