从JavaScript中的数组数组制作CSV文件

时间:2019-03-15 15:34:49

标签: javascript arrays csv

我正在尝试使用此数组数组制作一个csv文件

var new_csv = [
  ["cat1", "cat2", "count"],
  ["PublicSpace", "Interaction", "82"],
  ["PublicSpace", "Corporate", "57"],
  ["PublicSpace", "Politics", "69"]...
]

第一个数组应该是标题。我尝试使用var csv = new_csv.join(",");函数,但未成功..它仅从'cat1'输出'c'字符。 编辑:

所需的输出将是带有“ cat1”,“ cat2”,“ count”的第一个数组成为新csv文件中的标头,其余数据进入这三列。 我已经尝试过此代码:

let csvContent = "data:text/csv;charset=utf-8,";
    new_csv.forEach(function(rowArray){
        let row = rowArray.join(",");
        csvContent += row + "\r\n";
    });

 var encodedUri = encodeURI(csvContent);
        window.open(encodedUri);

,当我下载csv文件时,我仅获得第一个数组作为输出(因此仅此“ cat1”,“ cat2”,“ count”)。

有人可以帮我吗?

0 个答案:

没有答案