Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript数据解析器正在混合值_Javascript_Parsing_Csv_Graphics - Fatal编程技术网

JavaScript数据解析器正在混合值

JavaScript数据解析器正在混合值,javascript,parsing,csv,graphics,Javascript,Parsing,Csv,Graphics,我在一个基于WEB的系统上工作,我正在使用amcharts.com上的JavaScript应用程序创建一个图形,该图形从CVS文件中获取其值,并对其进行解析,然后绘制它们。在CSV中,我有时间和价值列。时间格式为小时:分钟:秒。例如,时间列中的值可以是5:07:38 这里是解析数据的部分: // method which parses csv data function parseCSV(data){ //replace UNIX new lines

我在一个基于WEB的系统上工作,我正在使用amcharts.com上的JavaScript应用程序创建一个图形,该图形从CVS文件中获取其值,并对其进行解析,然后绘制它们。在CSV中,我有时间和价值列。时间格式为小时:分钟:秒。例如,时间列中的值可以是5:07:38

这里是解析数据的部分:

    // method which parses csv data

    function parseCSV(data){ 

        //replace UNIX new lines

        data = data.replace (/\r\n/g, "\n");

        //replace MAC new lines

        data = data.replace (/\r/g, "\n");

        //split into rows

        var rows = data.split("\n");

        // create array which will hold our data:

        dataProvider = []   

        // loop through all rows

        for (var i = 1; i < rows.length; i++){

            // this line helps to skip empty rows

            if (rows[i]) {                    

                // our columns are separated by comma

                var column = rows[i].split(",");  

                // column is array now 

                // first item is date

                var date = column[2];

                // second item is value of the second column

                var value1 = column[3];

                // create object which contains all these items:

                var dataObject = {date:date, value1:value1};

                // add object to dataProvider array

                dataProvider.push(dataObject);

            }

        }

        // set data provider to the chart

        chart.dataProvider = dataProvider;

        // this will force chart to rebuild using new data            

        chart.validateData();
    }
//解析csv数据的方法
函数parseCSV(数据){
//更换UNIX新线路
data=data.replace(/\r\n/g,“\n”);
//更换新线路
data=data.replace(/\r/g,“\n”);
//分成几行
var rows=data.split(“\n”);
//创建存储数据的阵列:
数据提供者=[]
//循环遍历所有行
对于(变量i=1;i
结果,我得到了混合时间地点的图形。 例如:

5:19:11 5:03:12 5:05:12 5:07:12 5:12:11 5:14:11 5:16:11 5:18:11


有没有办法让它们在CSV文件中按正确的顺序排列

您是指CSV文件吗

如果是,也许你应该用这个

您不能直接对CSV数据使用
拆分
,因为数据可能包含拆分字符