2013-03-28 102 views
-1

我尝试访问JSONArray中抛出不同的对象。 有了这个代码:console.log(array[0]);控制台显示我数组:访问对象JSONArray

[Array[5]] 
0: Array[5] 
1: Array[2] 

我尝试存取权限数组,当我使用此代码可以访问阵列console.log(array[0][0]);我访问的第一阵列和控制台显示:

0: Object 
1: Object 
2: Object 
3: Object 
4: Object 

之后,当我做console.log(array[0][1]);来访问第二个数组(Array [2])时,它说未定义。

我做错了访问抛出一般数组给其他人?有什么问题? 谢谢!

+0

表示您创建错误/复杂的JSON。 – diEcho 2013-03-28 09:58:12

+0

@diEcho你能解释一下吗? :) – 2013-03-28 09:59:29

+2

这应该工作...你能上传一个例子吗? – 2013-03-28 10:00:11

回答

0

你可以尝试JSON.stringify(array[0][1])看看里面有什么..也许它以某种方式畸形。

您可以查看对象的相同方式,例如对于您的情况应该是console.log(JSON.stringify(array[0][0][0]));