最近開始挖掘到JSON,並且我正在嘗試使用一個數字作爲「標識符」,這種方法效果不佳。 foo:"bar"
工作正常,而0:"bar"
沒有。使用數字作爲「索引」(JSON)
var Game = {
status: [
{
0:"val",
1:"val",
2:"val"
},
{
0:"val",
1:"val",
2:"val"
}
]
}
alert(Game.status[0].0);
有沒有辦法按照以下方式做到這一點?像Game.status[0].0
會讓我的生活更輕鬆。當然,還有其他方法,但這種方式是首選。
原因是,在JavaScript中,與其他許多語言一樣,屬性的/變量的名稱不能以數字開頭,但只能使用$,_,a-z和A-Z。爲什麼Game.status [0]不是數組?那麼你的語法就是'Game.status [0] [0]'。 – 2012-01-06 13:50:48