Niedawno zacząłem kopać w JSON, a obecnie próbuję użyć liczby jako "identyfikatora", co nie działa zbyt dobrze. foo:"bar"
działa dobrze, a 0:"bar"
nie.Używanie numeru jako "indeksu" (JSON)
var Game = {
status: [
{
0:"val",
1:"val",
2:"val"
},
{
0:"val",
1:"val",
2:"val"
}
]
}
alert(Game.status[0].0);
Czy jest jakiś sposób, aby to zrobić w następujący sposób? Coś takiego jak Game.status[0].0
Ułatwiłoby mi życie. Oczywiście są na to inne sposoby, ale ten sposób jest preferowany.
Powód jest taki, że w JavaScript, jak wiele innych języków, nazwa właściwości/zmiennej nie może zaczynać się od cyfry, ale tylko za pomocą $, _, a-z i A-Z. Dlaczego "Game.status [0]" nie jest tablicą? Wtedy twoja składnia byłaby 'Game.status [0] [0]'. –