1

这是我的代码 - 如果我将“导出”列更改为数字,我的 HTML 页面将无法加载,并给出第一个数字未被识别为数字的错误消息。CSV 转换过程是否无法将最后一行识别为数字,我该如何解决?谢谢!!!

function drawDashboard() {
$.get("/static/data/HS2-b.csv", function(csvString) {
     // transform the CSV string into a 2-dimensional array
     //
     var castLastColAsNum = function(data) {
         for (var row in data) {
             row[-1] = parseInt(row[-1]);
         }
         return data;
     };

     var arrayData = $.csv.toArrays(csvString, {
         onPostParse: castLastColAsNum
         // onParseValue: $.csv.hooks.castToScalar
     });

     var data = new google.visualization.DataTable();
     // data.addColumn('string', 'NAICS Code');
     data.addColumn('string', 'HS');
     data.addColumn('string', 'DESCRIPTION');
     data.addColumn('string', 'COUNTRY');
     data.addColumn('string', 'STATE'); 
     data.addColumn('string', 'EXPORTS');
     // console.log(arrayData);
     data.addRows(arrayData);
4

0 回答 0