数组[0]但仍包含数据

CBe*_*4ok 1 javascript arrays object

我正在使用Chrome DevTools调试我的代码,我有一个奇怪的场景.我有一个数组,其中包含数据但控制台显示数组[0]当我尝试访问它时,它给了我一个恐怖SyntaxError: Unexpected token ILLEGAL

让我向您展示详细信息:我从控制台"quick_chat"调用了一个Object,当我展开这个对象时,还有另一个名为data的Object,它显示了类似数据:Array [0],但我仍然能够扩展它哪里有另一个对象,我的聊天ID.

chatdebug

正如您在这里看到的那样,数据是Array [0],但其中包含数据.如何通过控制台访问它?有什么建议?

dus*_*uff 5

该数据存储在数组的属性中,可以使用以下方法访问:

quick_chat.data["3SWA8h0clcAi"]
Run Code Online (Sandbox Code Playgroud)

  • @ Mpa4Hu每个_Array_(在_JavaScript_中)继承自_Object_,因此是_Object_,但是,它有特殊的扩展意味着如果你使用非负整数作为属性名称,它会以特殊的方式运行.这并不意味着你不能做_Object_可以做的其他事情.但是,如果您没有将它用于_Array_提供的特殊位,则最好直接使用_Object_,因为这就是您使用它的原因. (3认同)