D3.js从CSV创建嵌套数组

时间:2018-11-08 23:48:33

标签: d3.js

我有一个带有某些纬度/经度坐标的csv文件。 我使用以下代码读取文件:

d3.csv("static/data/wakool.csv", function(data) {
    for (var i = 0; i < data.length; i++) {
        lineArray1 = [data[i].Lat,data[i].Lng]
        console.log(lineArray1)
    }
});

我得到的输出是很多看起来像
的数组 [lat1,lng1]
[lat2,lng2]等。

我想要的是一个看起来像[[lat1,lng1],[lat2,lng2],[lat3,lng3]]的输出,依此类推,我可以稍后在页面中使用。如何将csv数据转换为该格式?

谢谢!

1 个答案:

答案 0 :(得分:0)

单向

DELETE

将其映射到具有所需键的对象数组

    d3.csv("static/data/wakool.csv", function(data) {
       //map your data to an array
       const nData = data.map(function(ele) {
          return [data[i].Lat, data[i].Lng];
       })
       //access it using array index
       console.log(nData[0][0]) // Lat of item 0
       console.log(nData[0][1]) // Lng of item 0
   });