Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用javascript编写CSV文件列标题_Javascript_Arrays_Csv_Javascript Objects_Export To Csv - Fatal编程技术网

用javascript编写CSV文件列标题

用javascript编写CSV文件列标题,javascript,arrays,csv,javascript-objects,export-to-csv,Javascript,Arrays,Csv,Javascript Objects,Export To Csv,这是我的密码。我正在尝试将我的数据输出为CSV,我成功了,但我无法添加列的标题。虽然我保存了CSV文件,但缺少列标题。有人能帮忙吗 var d= new Date(); var t=d.getHours()+":"+d.getMinutes()+":"+d.getSeconds(); var data = dataAWS var result = data.map(function(val) { return t+'","'+val.payload.test_data; }).join(

这是我的密码。我正在尝试将我的数据输出为CSV,我成功了,但我无法添加列的标题。虽然我保存了CSV文件,但缺少列标题。有人能帮忙吗

var d= new Date();
var t=d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
var data = dataAWS
var result = data.map(function(val) {
    return t+'","'+val.payload.test_data;
}).join('"\n"');
var csvData = '"'+ result +'"';

var fs = require('fs');
fs.writeFile("tempN.csv", csvData, 'utf8', function (err) {
    if (err) {
        console.log("An error occured while saving CSV.");
        return console.log(err);
    }

    console.log("CSV file has been saved.");
});

不知道更多,我建议如下:

data.unshift(column_headers);
var result = data.map(function(val) {
    return t+'","'+val.payload.test_data;
}).join("\n")
etc, etc

我已经做到了。它将只生成两个没有标题的列。所以,我找到了一个更好的方法。我首先创建了一个包含两列的CSV文件,然后使用append来放置列值。