这很奇怪,但我无法访问一个属性,该属性是给定 JavaScript 对象上的对象数组。我已经在 Chrome 的控制台上输出了对象本身和访问属性的尝试,结果让我更加困惑。这是我在 Chrome 控制台上收到的关于var
named上存在的对象的信息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
是一个具有数组属性的Opcoes
对象,上面有两个其他对象,但是,我无法.length
使用quest.Opcoes.length
或任何其他我能想到的方式访问它。
我究竟做错了什么?