Есть ли способ использовать числовой тип в качестве ключа объекта?

Кажется, что когда я использую числовой тип в качестве имени ключа в объекте, он всегда преобразуется в строку. Есть ли способ получить его для хранения в виде числа? Нормальное приведение типов не работает.

Пример:

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

Выход Dir:

{
    '1': 'a value'
}

Что яхочу это:

{
    1: 'a value'
}

Совет?

Спасибо

Ответы на вопрос(6)

Ваш ответ на вопрос