0

我真的被这件事难住了一段时间。我有一个这样的循环:

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

dataSets应该是一个timestamp价格数据数组 ( Quotes[i].unitprice)。时间戳和价格数据也是一个数组,应该为每只股票附加;调用此循环时的每个更新周期。

如何附加到包含在特定数据集索引中的数组。

目前 dataSets 在全局范围内定义为dataSets = [[]].

我只想能够更新每个索引(dataSets[i])上的内部数组。

任何帮助深表感谢。谢谢你。

编辑:假设我有股票报价 FOO 和 BAR;我希望能够在dataSets. 那么dataSets[0]FOO 和dataSets[1]BAR 在哪里,我希望能够将时间戳和单价数组从 [[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 回答