Length属性在Javascript中的对象数组上返回的结果少了一个

时间:2019-04-02 20:45:39

标签: javascript arrays

我想遍历一个对象数组,但是length属性总是返回少一个结果。当我有一个数据集时,我得到0。当我添加另一个相似的数据集时,我得到1。

var currDatasets = $(this).data('graph').data.datasets;
console.log(currDatasets);
console.log(currDatasets.length);
// shows '0'
var test = [{ label: 'blah', value: 'blah' }];
console.log(test.length);
// shows '1'

控制台输出与较低结果并没有什么不同,只是[]括号中缺少 {...} 。但是,当我使用length属性时,console.log返回0。

这是控制台输出的带有一个数据标签的内容:

console result

这是带有两个数据标签的输出:

console result

0 个答案:

没有答案