如何从JavaScript以CSV动态显示对象?

时间:2019-05-09 00:22:43

标签: javascript arrays object export-to-csv

我想以CSV格式导出数据,这些数据显示在文件中。请查看下面的屏幕截图。这必须是动态的。

https://imgur.com/BuCKTMa

enter image description here

这是我的代码:

function questionCSV(filename, data){
  var csv = [];
  var innerCounter = 0;
  for (var i = 0; i < data.length; i++){

    var row_data = [];
    let conv_obj = Object.keys(data[i][innerCounter]).length;
    for (var j = 0; j < conv_obj ; j++) {
      if(j == 0){
        row_data.push(i+1);
      }else{
        row_data.push(data[i][j]);
        innerCounter++;
      }
    }
    innerCounter *= 0;
    csv.push(row_data.join(","));
  }
  downloadCSV(csv.join("\n"), filename);
}

1 个答案:

答案 0 :(得分:0)

您可以JSON.stringify变量data[i][j]

row_data.push(JSON.stringify(data[i][j])); 

并通过data[i][j]

的结构更新CSV内容