私はチャートを作成するためにjqPlotライブラリを使用しています。私はいくつかのJSを使用してJSONファイルを取得し、JSONファイルの値を使用して文字列を作成し、入れ子配列(jqPlotが好きな唯一の形式)に変換してからjqplotに渡します。 jqPlotは正しい値をプロットしていますが、最後に0を加えています。ここでjqPlot 0の値を追加
は、文字列のコードは次のとおりです。TEMP2がjqplotに渡されたときに、それがゼロに追加
var temp = new Array();
temp = chartValues.split(',');
var temp2 = new Array(temp);
alert(temp2);
が、私は渡すとき:
$(function() {
$.getJSON("test.json", chartData);
function chartData(data) {
$.each(data.values, function(index,val){
chartValues += val + ",";
});
};
はここにネストされた配列に変換したコードです手動で宣言されたテストと呼ばれる同じネストされた配列は、ゼロを追加しません。ここで彼らは比較のために、次のとおりです。
var test = [[12,32,21,23,34,43,52,86,25,]];
、ここでは、TEMP2
[[12,32,21,23,34,43,52,86,25,]]
は、任意のアイデアですか?私は、これで私の論理について助けてくれてありがたく思っています。ネストされた配列をもっとエレガントに作ることができると思っています。
お返事ありがとうございます。私は、最後のゼロ値を表示していなくても、新しい配列は最後の "、"の後に0の値を追加していたことを認識しました。 – Squishy