2016-02-10 75 views
0

我試圖在訪問多維數組中的以下值:訪問JavaScript數組與數字鍵

var temp = allSliderData[i]['slider_full'][j].path; 

,它工作正常,但有了答案

var temp2 = allSliderData[i]['slider_thumbs'][j].285x255; 

以下「 SyntaxError:標識符在數字文字後立即啓動「

我現在試過轉義,數組func tions ..這個消息在stackoverflow中是衆所周知的,但仍然沒有運氣。

有人可以幫忙嗎?

謝謝!

回答

0

類似的東西是行不通的。你不能有一個名爲「2」的屬性。你到底想做什麼?

+0

我有需要訪問值..對於臨時它很好..對於temp2和數字鍵不..這個數組來自我的我的js .. php ..沒有選項來更改密鑰名稱上的PHP一邊..只有js的企圖是給。 – maxxyoo

+0

問題是,JavaScript不允許用數字命名屬性作爲第一個值。如果這是一個關鍵,你需要像[j] [「285x255」] –

+0

YES - 這個逃脫的解決方案完全可行 - 謝謝@Bitte Wenden! – maxxyoo