jqPlot ライブラリを使用してグラフを作成しています。JS を使用して JSON ファイルを取得し、JSON ファイルの値を使用して文字列を作成し、それをネストされた配列 (jqPlot が好む唯一の形式) に変換してから、jqplot に渡します。jqPlot は arry を正常に読み取り、正しい値をプロットしていますが、最後に 0 値を追加しています。
文字列コードは次のとおりです。
$(function () {
$.getJSON("test.json", chartData);
function chartData(data) {
$.each(data.values, function(index,val){
chartValues += val + ",";
});
};
これをネストされた配列に変換するコードは次のとおりです。
var temp = new Array();
temp = chartValues.split(',');
var temp2 = new Array(temp);
alert(temp2);
したがって、temp2 が jqplot に渡されるとゼロが追加されますが、手動で宣言された test と呼ばれる同一のネストされた配列を渡すと、ゼロは追加されません。比較のために以下に示します。
var test = [[12,32,21,23,34,43,52,86,25,]];
ここにtemp2があります
[[12,32,21,23,34,43,52,86,25,]]
何か案は?また、ネストされた配列をよりエレガントに作成できると思うので、これに関する私のロジックの助けをいただければ幸いです。