我正在尝试用真实数据上的d3.js构建我的第一个图形,并且在我的tsv文件中遇到了逗号问题。数据列包含逗号作为小数分隔符的配额。如果我在记事本++中用点替换所有逗号,那么我的代码工作正常,因此问题仅限于逗号。
d3.tsv("data.csv", function(data) {
data.forEach(function(d) {
d.date= parseDate(d.date);
d.quota= +d.quota.replace(/\./g, ',');;
});
现在,我已经在d.quota上尝试了替换方法(根据附加代码),但由于它没有替换方法,因此无效(对吧?)。我是java脚本和d3.js的新手,所以这可能是一个简单的问题,所以如果有人能指出我正确的方向,那将非常感激。
[更新]
我想替换方法是错误的方法,我应该使用locale但是没有得到它的工作。这个问题有一些指示但是没有让我全程: