是否有可能使用javascript在浏览器端生成TSV文件,因为我有一个我想要放在文件中的标题数组?
例如,在我的javascript中我有:
var fields = ["field1", "field2", "field3", "field4", "field5"];
我可以创建一个TSV文件,其中包含第一行中的以下内容
field1 field2 field3 field4 field5
并将其保存为" fields.tsv"?
答案 0 :(得分:2)
您可以Array.prototype.join()
使用参数\t
或\t\t
将fields
个数组值加入单个或多个tab
字符;将data URI
类型设置为MIME
,并将已连接的数组设置为text/tab-separated-values
,将window.location.href
或window.open()
第一个参数设置为data URI
以启动{{1}对话框。
修改,更新
如@Eugene所述,将Save File
数组传递给fileds
以保留制表符
encodeURIComponent()
答案 1 :(得分:0)