我试图从一个javascript对象在D3JS中创建一个CSV文件。我找到了d3.csv.format和d3.csv.formatRows的一些示例或文档。例如,API说d3.csv.formatRows与d3.csv.parseRows相反。
因此,引用csv.parseRows的API:
例如,请考虑以下CSV文件:
1997,Ford,E350,2.34 2000,Mercury,Cougar,2.38
生成的JavaScript 数组是:
[[" 1997"," Ford"," E350"," 2.34"],[" 2000&# 34;," Mercury"," Cougar", " 2.38"]]
考虑到这一点,我假设如果我运行操作:
var csved=[["1997", "Ford", "E350", "2.34"],["2000", "Mercury", "Cougar", "2.38"]];
d3.csv.formatRows(csved);
这会给我一个变量csved的CSV格式。但是它没有用,我收到了这个错误:
Uncaught TypeError: Object function dsv(url, callback) {
return d3.xhr(url, mimeType, callback).response(response);
} has no method 'formatRows'
如何正确设置d3.format或d3.formatRows语法?