從*.CSV 檔案讀取資料並將其轉換為有組織的格式是JavaScript 中的格式是JavaScript 中的常見任務。但是,提供的程式碼嘗試從本機檔案讀取數據,這不是在 JavaScript 中處理 CSV 資料的標準方法。
相反,更有效的方法是使用像 jQuery-CSV 這樣的函式庫。該函式庫提供了一個名為 $.csv.toObjects(csv) 的函數,可以自動將 CSV 資料映射到物件數組中,從而減少手動解析的需要。
驗證 CSV 資料
在嘗試解析資料之前,請確保其採用有效的 CSV 格式。提供的資料集缺少換行符,這是 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
使用jQuery-CSV 解析資料
資料採用有效的CSV 格式,$可以使用.csv. toObjects(csv)函數:
var data = $.csv.toObjects(csv);
這將產生一個物件數組,其中每個物件代表一行資料:
[ { heading1: "value1_1", heading2: "value2_1", ... }, { heading1: "value1_2", heading2: "value2_2", ... } ]
JavaScript 物件的正確語法
值得注意的是,問題中用來表示物件的語法無效JavaScript。物件應括在大括號中:
{ heading1: "value1_1", heading2: "value2_1", ... }
示範和資源
要測試資料的有效性或嘗試jQuery-CSV 庫,請參閱庫的GitHub頁面上的基本使用示範:
git clone https://github.com/egorkurilenko/jquery-csv
以上是如何有效率地將CSV資料解析為JavaScript物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!