D3.js 把数组数据存入csv中
时间: 2024-04-09 17:29:20 浏览: 94
在D3.js中,你可以使用以下步骤将数组数据存入CSV文件:
1. 首先,将数据转换为CSV格式的字符串。你可以使用D3.js的`d3.csvFormat()`方法来实现这一点。这个方法接受一个对象数组作为参数,并返回一个包含CSV格式数据的字符串。
例如:
```javascript
var data = [
{ name: "John", age: 28, city: "New York" },
{ name: "Jane", age: 32, city: "San Francisco" },
{ name: "Bob", age: 45, city: "Chicago" }
];
var csvData = d3.csvFormat(data);
```
2. 接下来,创建一个包含CSV数据的Blob对象。你可以使用JavaScript的`new Blob()`方法来创建Blob对象。Blob对象是二进制数据的容器。
例如:
```javascript
var blob = new Blob([csvData], { type: "text/csv;charset=utf-8;" });
```
3. 最后,使用浏览器的FileSaver库或其他方法将Blob对象保存为CSV文件。
例如,使用FileSaver库:
```javascript
saveAs(blob, "data.csv");
```
这样,你就可以将数组数据存入CSV文件了。
阅读全文