0

私はこれについてしばらくの間本当に困惑しました。次のようなループがあります。

for(var i = 0; i < Quotes.length; i++) {
    var timestamp = new Date().getTime();
    dataSets.push([[ timestamp, Quotes[i].unitprice ]]);
}

dataSetstimestampと価格データ ( )の配列である必要がありQuotes[i].unitpriceます。タイムスタンプと価格データも配列であり、各株式に追加する必要があります。このループが呼び出されるたびに更新サイクル。

特定の dataSets インデックスに含まれる配列に追加するにはどうすればよいですか。

現在、dataSets はグローバル スコープで として定義されていdataSets = [[]]ます。

各インデックスの内部配列を更新できるようにしたいだけです(dataSets[i])。

どんな助けでも大歓迎です。ありがとうございました。

編集: 株式相場 FOO と BAR があるとします。内のインデックスに追加できるようにしたいdataSetsdataSets[0]FOO と BAR はどこにあるのでdataSets[1]、タイムスタンプと単価の配列を [[134484, 1.40]] から [[134484, 1.40],[134487, 1.45]] に更新できるようにしたいと考えています。

4

1 に答える 1

1

おそらくあなたはこのようなものを探しています。まず、 内にすべての空の配列を作成しますdataSets

var dataSets = new Array();
for (var i = 0; i < Quotes.length; ++i) {
    dataSets[i] = new Array();
}

次に、データを次のように追加します。

dataSets[i].push([timestamp, Quotes[i].unitprice]);
于 2013-09-03T14:35:50.647 に答える