-1

JSONArray 内でさまざまなオブジェクトをスローしてアクセスしようとしています。このコードを使用console.log(array[0]);すると、コンソールに次の配列が表示されます。

[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]);、2 番目の配列 (Array[2]) にアクセスすると、未定義と表示されます。

一般的な配列を他の配列にスローするアクセスが間違っていますか? どうしたの?ありがとう!

4

1 に答える 1

0

中に何が入っているか試してみJSON.stringify(array[0][1])てください。何らかの形で不正な形になっている可能性があります。

オブジェクトを表示できるのと同じ方法です。たとえば、あなたの場合はそうあるべきconsole.log(JSON.stringify(array[0][0][0]));です。

于 2013-03-28T11:09:08.237 に答える