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

Scheint es, dass wenn ich mit einem numerischen Datentyp als Schlüssel-Namen in ein Objekt, es wird immer in einen string umgewandelt. Gibt es trotzdem, um es zu speichern als eine numerische? Die normale Typisierung nicht zu funktionieren scheint.

Beispiel:

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

Ausgabe Dir:

{
    '1': 'a value'
}

Was ich wollen ist diese:

{
    1: 'a value'
}

Rat?

Dank

InformationsquelleAutor der Frage Spot | 2010-09-03

Schreibe einen Kommentar