Có vẻ như khi tôi sử dụng kiểu số làm tên khóa trong một đối tượng, nó luôn được chuyển đổi thành chuỗi. Có cách nào để thực sự có được nó để lưu trữ dưới dạng số không? Việc đánh máy bình thường dường như không hoạt động.
Thí dụ:
var userId = 1;
console.log( typeof userId ); // number
myObject[userId] = 'a value';
console.dir(myObject);
Đầu ra Dir:
{
'1': 'a value'
}
Điều tôi muốn là:
{
1: 'a value'
}
Khuyên bảo?