我想遍历一个对象数组,但是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。
这是控制台输出的带有一个数据标签的内容:
这是带有两个数据标签的输出: