これは非常に奇妙ですが、指定された JavaScript オブジェクトのオブジェクトの配列であるプロパティにアクセスできません。オブジェクト自体とプロパティへのアクセスの試みを Chrome のコンソールに既に出力しましたが、その結果はさらに混乱を招きます。var
namedに存在するオブジェクトについて、Chrome のコンソールで受け取ったものは次のquest
とおりです。
[Object]
0: Object
FuncaoValNum: ""
IDQuestaoMultiplaEscolha: 0
Opcoes: Array[2]
0: Object
IDOpcaoQuestaoMultiplaEscolha: 0
IDQuestaoMultiplaEscolha: "0"
Ordem: 0
Texto: "Op1"
(...)
__proto__: Object
1: Object
IDOpcaoQuestaoMultiplaEscolha: 0
IDQuestaoMultiplaEscolha: "0"
Ordem: 1
Texto: "Op2"
(...)
__proto__: Object
length: 2
__proto__: Array[0]
(...)
__proto__: Object
length: 1
__proto__: Array[0]
上記の情報を出力する次の行では、. を使用してオブジェクトのOpcoes
配列の長さにアクセスしようとしていますquest.Opcoes.length
。結果は次のとおりです。
undefined
quest
それは、他の2つのオブジェクトで名前が付けられた配列プロパティを持つオブジェクトであるように見えるため、本当に混乱していますが、それを使用したり、考えられる他の方法でOpcoes
アクセス.length
したりできません。quest.Opcoes.length
私は何を間違っていますか?