首頁 >web前端 >js教程 >如何將 CSV 資料轉換為 JavaScript 物件陣列?

如何將 CSV 資料轉換為 JavaScript 物件陣列?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-14 22:48:11943瀏覽

How to Convert CSV Data to a JavaScript Array of Objects?

如何在JavaScript 中讀取CSV 資料並將其轉換為陣列

問題:

問題:

您有包含多列的CSV 資料。如何使用 JavaScript 讀取這些資料並將其轉換為數組,其中每個物件代表一行鍵值對?

heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2
...

範例CSV 資料:

[
    { heading1: 'value1_1', heading2: 'value2_1', heading3: 'value3_1', heading4: 'value4_1', heading5: 'value5_1' },
    { heading1: 'value1_2', heading2: 'value2_2', heading3: 'value3_2', heading4: 'value4_2', heading5: 'value5_2' },
    ...
]

預期的輸出陣列:

解決方案:

使用jQuery-CSV 庫,您可以輕鬆地將CSV 資料轉換為物件數組:

第1 步:新增行斷點

確保您的CSV 資料有換行符以使其有效。
var data = $.csv.toObjects(csv);

第2 步:使用$.csv.toObjects()函數

輸出:

注意:為了獲得更大的靈活性和相容性,建議使用 jQuery-CSV 函式庫,而不是您提供的程式碼範例。

以上是如何將 CSV 資料轉換為 JavaScript 物件陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn