【发布时间】:2020-01-28 13:21:27
【问题描述】:
我成功地使用 Javascript 生成了 CSV。我想在最终的 CSV 中有两行 - 一个标题和一个数据行。
这是我生成标题的代码。
var csvContent = "data:text/csv;charset=utf-8,participant_id,age,gender,country_live_longest,country_musical_enculturation,lyric_language,favorite_genre,years_formal_training,understood_yes_or_no,media_shown,";
for (var i = 0; i < randomized.length; i++) {
csvContent += "arousals_"+ i.toString() +",valences_"+ i.toString() +","
}
csvContent = csvContent.slice(0, -1);
csvContent += '\r\n';
在此之后,它是一个简单的字符串附加逗号分隔值。 但是,当我检查正在构建的字符串时,它会在新行或任何空格之后停止下载。
这就是它在控制台中的样子。
红色部分不属于 CSV 可下载文件。
我应该怎么做才能解决这个问题?
谢谢!
【问题讨论】:
-
仅用
\n而不是\r\n替换无效
标签: javascript string csv