Est-il possible d'utiliser un type numérique comme un objet clé?

Il semble que lorsque j'utilise un type numérique comme un nom de clé dans un objet, il toujours est converti en une chaîne de caractères. Est-il de toute façon à réellement obtenir pour stocker sous forme numérique? La normale typecasting ne semble pas fonctionner.

Exemple:

var userId = 1;
console.log( typeof userId ); //number
myObject[userId] = 'a value';
console.dir(myObject);

Dir De Sortie:

{
    '1': 'a value'
}

Ce que je voulez est-ce:

{
    1: 'a value'
}

Des conseils?

Grâce

InformationsquelleAutor Spot | 2010-09-03