¿Hay alguna forma de usar un tipo numérico como clave de objeto?

Parece que cuando uso un tipo numérico como nombre clave en un objeto, siempre se convierte en una cadena. ¿Hay alguna forma de conseguir que se almacene como un número? La tipificación normal no parece funcionar.

Ejemplo:

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

Salida Dir:

{
    '1': 'a value'
}

Lo que yoquerer Es esto:

{
    1: 'a value'
}

¿Consejo?

Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta