2024年1月31日发(作者:)
js实现数组对象导出文件的方法
在开发中经常遇到需要将数组对象导出为文件的需求,比如将Excel表格中的数据导出为JSON格式的文件。本文将介绍如何使用JavaScript实现数组对象导出文件的方法。
1. 导出为JSON格式
将数组对象导出为JSON格式的文件,可以使用以下代码:
```
function exportToJsonFile(jsonData, fileName) {
let fileData = ify(jsonData);
let blob = new Blob([fileData], {type:
'text/json;charset=utf-8'});
saveAs(blob, fileName + '.json');
}
```
其中,`jsonData`为要导出的数据,`fileName`为导出文件的名称。
2. 导出为CSV格式
将数组对象导出为CSV格式的文件,可以使用以下代码:
```
function exportToCsvFile(csvData, fileName) {
let csv = '';
for(let i=0; i<; i++) {
- 1 -
let row = '';
for(let j in csvData[i]) {
if(row !== '') row += ',';
row += ''' + csvData[i][j] + ''';
}
csv += row + '
';
}
let blob = new Blob([csv], {type:
'text/csv;charset=utf-8'});
saveAs(blob, fileName + '.csv');
}
```
其中,`csvData`为要导出的数据,`fileName`为导出文件的名称。
3. 保存文件
以上两种方法都需要使用`saveAs`函数保存文件,该函数需要使用库实现,代码如下:
```
function saveAs(blob, fileName) {
if(OrOpenBlob) {
Blob(blob, fileName);
- 2 -
} else {
let link = Element('a');
= ObjectURL(blob);
ad = fileName;
();
}
}
```
该函数会根据不同的浏览器使用不同的保存方式。
综上所述,可以使用以上代码实现数组对象导出文件的方法,方便地将数据导出为JSON或CSV格式的文件。
- 3 -
本文发布于:2024-01-31 03:33:06,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170664318625072.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |