Recentemente iniziato l'accesso a JSON, e attualmente sto cercando di utilizzare un numero come "identificatore", che non funziona troppo bene. foo:"bar"
funziona bene, mentre 0:"bar"
no.Utilizzo del numero come "indice" (JSON)
var Game = {
status: [
{
0:"val",
1:"val",
2:"val"
},
{
0:"val",
1:"val",
2:"val"
}
]
}
alert(Game.status[0].0);
C'è un modo per farlo nel modo seguente? Qualcosa come Game.status[0].0
mi renderebbe la vita più facile. Ovviamente ci sono altri modi per aggirarlo, ma in questo modo è preferibile.
Il motivo è che in JavaScript, come in molte altre lingue, il nome di una proprietà/variabile non può iniziare con un numero, ma solo con $, _, a-z e A-Z. Perché non 'Game.status [0]' un array? Quindi la tua sintassi sarebbe 'Game.status [0] [0]'. –