el key ha de estar entrecomillado
Cita: obj = {
key : valor, // no se entrecomilla si no son string
'key' : 'valor' // se entrecomilla si son string
}
puedes probar con esto
Cita: var arr = [];
arr[0] = 'a';
arr['b'] = 'c';
var obj = {0: 'a', 'b': 'c'};
// Recorremos el Array
// Muestra un unico item. el key y el valor
// 0 -> a
for(var i = 0; i < arr.length; i++) {
console.log(i, '->' ,arr[i]);
}
// Recorremos el Objeto
// Muestra ambos items. el key y el valor
// 0 -> a
// b -> c
for(var i in obj) {
console.log(i, '->' ,obj[i]);
}