Wygląda na to, że kiedy używam typu numerycznego jako nazwy klucza w obiekcie, zawsze jest on konwertowany na ciąg. Czy w ogóle istnieje możliwość zapisania go jako liczby? Wydaje się, że normalne rzutowanie nie działa.
Przykład:
var userId = 1;
console.log( typeof userId ); // number
myObject[userId] = 'a value';
console.dir(myObject);
Wyjście z katalogu:
{
'1': 'a value'
}
Co ja chce to:
{
1: 'a value'
}
Rada?