Sembra che quando utilizzo un tipo numerico come nome chiave in un oggetto, venga sempre convertito in una stringa. C'è comunque per farlo effettivamente memorizzare come un numero? Il normale typecasting non sembra funzionare.
Esempio:
var userId = 1;
console.log( typeof userId ); // number
myObject[userId] = 'a value';
console.dir(myObject);
Uscita Dir:
{
'1': 'a value'
}
Quello che voglio è questo:
{
1: 'a value'
}
Consigli?