私は自分のアプリのチャートを作っています。私は動的変数に問題があります。それは、このように見えることがある変数を動的に配列に挿入する
var trace1 = {
x: [1, 2, 3, 4],
y: [10, 15, 13, 17],
type: 'scatter'
};
:
[
var trace1 = {
x: [1, 2, 3, 4],
y: [10, 15, 13, 17],
type: 'scatter'
},
var trace1 = {
x: [1, 2, 3, 4],
y: [10, 15, 13, 17],
type: 'scatter'
}
]
しかし、それはダイナミックでなければなら:私は量をサーバーに要求されますように、チャート上の1つのラインの変数が見えますライン。そして、問題は今サーバが言うように多くの変数をtrace[i]
にすることです。例えば、応答が3であれば、それは三つの変数作ることがあります。
trace1 = {}, trace2 = {}, trace3 = {}
をそして、それは内部の配列である必要があります:
[trace1 = {}, trace2 = {}, trace3 = {}]
私の質問がある:何をすることも可能ですこのようなもの?例えば配列内に3つの変数を作るループ?
これが私の目標です:
[trace1 = {}, trace2 = {}, trace3 = {}]
名前を付ける必要がありますか?そうでなければ、オブジェクトを配列に挿入するだけで動作します。それ以外の場合は、Objectを代わりに使用し、キーを動的に生成し、オブジェクトの配列として値を設定することができます。 – Abdul
@Abdul凡例には各データ行の名前が表示されるため、名前を付ける必要があります。 –
配列には「変数」は含まれていません。彼らは "値"を含んでいます。インデックス(0,1,2 ...)を一種の名前と見なさない限り、値には名前はありません。 –