2016-02-10 47 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