简体   繁体   English

如何从JavaScript动态显示对象?

[英]How to display objects dynamically in CSV from JavaScript?

I want to export data in CSV format and these showed up in the file. 我想以CSV格式导出数据,这些数据显示在文件中。 Please see the screenshot below. 请参阅下面的屏幕截图。 This must be dynamic. 这必须是动态的。

https://imgur.com/BuCKTMa https://imgur.com/BuCKTMa

在此输入图像描述

This is my code: 这是我的代码:

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);
}

You can JSON.stringify variable data[i][j] 你可以JSON.stringify变量data[i][j]

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

and update CSV content by structure of data[i][j] 并按data[i][j]结构更新CSV内容data[i][j]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM