附加到特定索引中的数组

时间:2013-09-03 14:12:39

标签: javascript arrays multidimensional-array

我在这方面真的很难过。 我有一个这样的循环:

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 = [[]]

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

非常感谢任何帮助。谢谢。

编辑:说我有股票报价FOO和BAR;我希望能够在dataSets内附加到他们的索引。所以,dataSets[0]是FOO而dataSets[1]是BAR,我希望能够将时间戳和单价格数组从[[134484,1.40]]更新为[[134484,1.40],[134487, 1.45]]

1 个答案:

答案 0 :(得分: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]);