我已经使用jquery.csv.js像这样在一个CSV文件中读取内置了阵列:分崩离析Javascript数组数据
$.ajax(
{
type : "GET",
url : "data.csv",
dataType : "text",
success : function(csv)
{
myData = $.csv.toArrays(csv);
for(var i=0; i<3; i++)
console.log(myData[i]);
}
});
和输出的样本是这样的: ["-112.5", "15", "0", "0"] ["-112.5", "10", "0", "0"] ["-112.5", "5", "112.1667", "85.3819"]
我我试图用FLOT来绘制这些数据,所以我需要将这些值分解为x,y坐标,如[-112.5,15],[0,0],[-112.5,10],[0,0],[ - 112.5,5],[112.1667,85.3819]
我有尝试使用嵌套像循环:
for(var i = 0; i < myData.length; i++)
{
for(var j = 0; j < 2; j++)
{
newArray[i][j] = origArray[i][j];
}
}
但是,这将引发一个未定义的错误,并四处寻找堆栈溢出,这是明显的JS不会在我习惯的方式处理数组。
有人请指点我正确的方向吗?
@ultranaut - 对不起,我是想尽量简短,反而使事情更加复杂。我更新了变量以更好地反映我正在尝试做的事情。 myData是解析.csv文件的数组结果。 – Dave 2013-03-05 01:43:36