Parece que quando eu uso um tipo numérico como um nome de chave em um objeto, ele sempre é convertido em uma string. Existe alguma maneira de armazená-lo como um numérico? O typecasting normal não parece funcionar.
Exemplo:
var userId = 1;
console.log( typeof userId ); // number
myObject[userId] = 'a value';
console.dir(myObject);
Saída Dir:
{
'1': 'a value'
}
O que eu quero é isso:
{
1: 'a value'
}
Adendo?