Как динамически отображать объекты в CSV из JavaScript? - PullRequest
0 голосов
/ 09 мая 2019

Я хочу экспортировать данные в формате 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 голосов
/ 09 мая 2019

Вы можете JSON.stringify переменная data[i][j]

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

и обновить содержимое CSV по структуре data[i][j]

...