問題:
將CSV 資料轉換為物件數組,以標題為鍵,以值作為對應的值,使用JavaScript.
範例CSV 資料:
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
所需輸出:
[ { 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.toObjects(csv)的函數,可以自動將 CSV 資料映射到物件數組。
使用 $.csv.toObjects(csv) 函數將 CSV資料轉換為陣列
var data = $.csv.toObjects(csv);
輸出:
資料變數將包含一個陣列以標題為鍵、以值作為對應的物件
注意:
輸出陣列中的原始鍵值對應在技術上是無效的JavaScript。它應該用括號括起來,如上面的程式碼範例所示。以上是如何將 CSV 資料轉換為 JavaScript 物件陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!