.csv中的切片功能

时间:2018-02-25 02:04:45

标签: javascript

我有一个.csv文件,我正在进入d3并转换为我的作业工作。我有一列具有百分比“xx.x%”的元素。我想删除百分号,以便我只留下该列中每个元素的“xx.x”。我知道需要使用slice()函数,并且我将从1 - length-2获取值,但我不确定如何编写该函数。我将包含其他清理代码,以便您可以了解我正在使用的文件。谢谢!!

    function cleanup(raw_data) {
        // remove unneeded columns

        var data = [];

        raw_data.forEach(function(obj){
        if (obj["County"] == "Dutchess" && obj["Month"] == 12)
            data.push(obj)
            });

        data.forEach(function(obj) {
          delete obj["2012 Census Population"];
          delete obj["Population 18+ Estimate"];
          delete obj["OPO"];
          delete obj["Location"];
          delete obj["Month"];
          delete obj["County"];
          delete obj["Chart Month"];
        });
    data.sort(function (a,b) {
        return a["Year"] > b["Year"];
    }); 

    return data;
  }

1 个答案:

答案 0 :(得分:0)

你试过了吗?

    data.forEach(function(obj) {
      obj["yourCol"] = obj["yourCol"].slice(0, -1);
    });