d3.js csv loading - 简单的数据转换

时间:2017-02-04 10:26:40

标签: javascript csv d3.js

我正在使用d3.csv函数

加载csv文件
d3.csv(files[0],
    function (d) {

        return {
            col1: +d["col1"],
            col2: +d["col2"],
            col3: +d["col3"]            
        };           
    },
function(error, data) {...});

我使用function(d)将所有数据转换为数字。有没有办法简化代码并处理所有列而不明确引用它们的名称?

1 个答案:

答案 0 :(得分:3)

你想反复做同样的事情。这需要循环(例如for循环或地图)。

function (d) {
  var result = {};
  for (key in d) {
    result[key] = +d[key];
  }
  return result;
}