Gibt es eine Möglichkeit, einen numerischen Typ als Objektschlüssel zu verwenden?

Es scheint, dass wenn ich einen numerischen Typ als Schlüsselnamen in einem Objekt verwende, dieser immer in einen String konvertiert wird. Gibt es überhaupt eine Möglichkeit, es tatsächlich als Zahl zu speichern? Das normale Typecasting scheint nicht zu funktionieren.

Beispiel

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

Dir Output:

{
    '1': 'a value'
}

Was ichwolle ist das

{
    1: 'a value'
}

Rat

Vielen Dan

Antworten auf die Frage(12)

Ihre Antwort auf die Frage