Mới bắt đầu đào sâu vào JSON và tôi hiện đang cố gắng sử dụng một số làm "số nhận dạng", số này không hoạt động tốt. foo:"bar"
hoạt động tốt, trong khi 0:"bar"
thì không.Sử dụng số làm "chỉ mục" (JSON)
var Game = {
status: [
{
0:"val",
1:"val",
2:"val"
},
{
0:"val",
1:"val",
2:"val"
}
]
}
alert(Game.status[0].0);
Có cách nào để thực hiện theo cách sau không? Một cái gì đó giống như Game.status[0].0
Sẽ làm cho cuộc sống của tôi trở nên dễ dàng hơn. Tất nhiên có những cách khác xung quanh nó, nhưng cách này được ưa thích hơn.
Lý do cho điều này là trong JavaScript, như nhiều ngôn ngữ khác, tên của biến/thuộc tính không thể bắt đầu bằng một số, nhưng chỉ với $, _, a-z và A-Z. Tại sao không phải là 'Game.status [0]' một mảng? Sau đó cú pháp của bạn sẽ là 'Game.status [0] [0]'. –