[英]Javascript Array to CSV download
我有這種格式的數據:
var nicedata =[{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
其中的每個對象均采用以下格式:
0:{1: "1", Affiliate Name: "AName", Brand1: "Bname", Business type: "Company Stores", Calendar Month Year: "mm/dd/yyyy", Category: "Null", …}
1:{1: "1", Affiliate Name: "AName", Brand1: "Bname", Business type: "Company Stores", Calendar Month Year: "mm/dd/yyyy", Category: "Null", …}
我想將數據下載到CSV文件中,我嘗試使用alaSQL,但未提供正確的輸出。
alasql("SELECT * INTO CSV('DataExport.csv',{headers:true}) FROM ?", [niceData]);
我可以下載數據,但是將單行的整個數據寫入單個單元格。
我想將數據下載到帶有標題和值的正確的csv文件中。 誰能幫我這個忙嗎?
逗號分隔只不過是已放入文本中的表格而已。 您可以通過執行for循環來進行此轉換,該循環包含for循環,如下面的代碼示例所示。
var array = [{ a:'11', b:'12', c:'13' }, { a:'21', b:'22', c:'23' }, { a:'31', b:'32', c:'33' }]; var csv = ''; for(var row of array){ for(var prop in row){ var cellVal = row[prop]; csv += '"' + cellVal + '", ' } csv += '\\n'; } console.log(csv);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.