簡體   English   中英

Javascript數組到CSV下載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM