对象数组,长度保持为零

时间:2016-04-30 00:47:32

标签: javascript arrays d3.js

TLDR:此控制台信息是否有意义:数组[0],长度4(对象)

我正在解析csv文件。这应该产生一个对象数组。它确实如此,但结果对我来说似乎很奇怪。我有2个阵列:

var array1 = JSON.parse(someDataFromBackEnd);
var array2 = [];

d3.csv('dots.csv', function(err, data){
  for(var i=0; i<data.length; i++){
    array2.push( data[i] );
    //array2[i] = data[i]; //also tried
  }
});

Firefox DE控制台(See Pic):

array1:  Array [ Object, Object, Object, Object ]
array2:  Array [ ]

检查array2显示4个对象(见图)。 Array2不能与我的代码一起使用(而array1也是如此)。 Array2 [0]未定义。

在两个数组中,对象包含lat-long数据(array1具有其他属性,FWIW): [{'long':120,'lat':45},{...},{...},{...}]

我的蜘蛛般的感觉告诉我,我错过了一些明显的东西,但是......?

0 个答案:

没有答案