次のようにjquery.csv.jsを使用してcsvファイルを読み込んで構築された配列があります。
$.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を使用してこのデータをプロットしようとしているので、これらの値を[-112.5、15]、[0、0]、[-112.5、10]、[0、0]、[のようにx、y座標に分割する必要があります。 -112.5、5]、[112.1667、85.3819]
次のようなネストされたforループを使用してみました。
for(var i = 0; i < myData.length; i++)
{
for(var j = 0; j < 2; j++)
{
newArray[i][j] = origArray[i][j];
}
}
しかし、これは未定義のエラーをスローし、スタックオーバーフローを見回すと、JSが私が慣れている方法で配列を処理していないことは明らかです。
誰かが私を正しい方向に向けてくれませんか?