如何在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中文網其他相關文章!