无法访问和更改变量的属性

时间:2016-03-04 09:01:20

标签: javascript

我正在尝试修改对象的属性。

console.log(dataset); 
// -> This shows object with an 'ids' property, and it is an array with 7 elements.

但是

console.log(dataset.ids); //shows an empty array

请看一下这张图片,它描述了数据集'看起来像是:weired js

你能解释一下原因吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

这可能是因为dataset.ids上尚未填充init数组。

为什么?

当您从Chrome控制台打开面板以查看dataset的详细信息时,Chrome控制台只会调用参考对象上的控制台日志。

此时,阵列已填满。

您可能应该从KanbanView对象中搜索一个钩子,如果要访问它,可以确定该阵列已填满。

当您面对此类情况时,此控制台行为可能会让您感到困惑!