在JS / JQuery中,我可以从多维数组中提取单个元素并将其存储在另一个数组中吗?

时间:2010-06-04 20:27:48

标签: javascript jquery arrays copy multidimensional-array

我正在使用flot做一些图表,我正在尝试将图表设置为步骤动画。我想采用一个带有3个对象的多维数组,其中每个对象都有3个对象。所以我有这个:

array1 [0] [0] = 30
array1 [0] [1] = 30
array1 [0] [2] = 10
array1 [1] [0] = 35
array1 [1] [1] = 35
array1 [1] [2] = 15
array1 [2] [0] = 40
array1 [2] [1] = 40
array1 [2] [2] = 20

Array1 [1]是我的图形的第二步(在这种情况下绘制一个从中点35,35开始,半径为15的圆)。我的问题是我只想发送flot当前步骤。所以我想拉出存储在array1 [1]中的对象并将其放入另一个空白数组中,所以我最终得到了像这样的array2:

array2 [0] [0] = 35
array2 [0] [1] = 35
array2 [0] [2] = 15

我一直看到很多关于复制整个数组的信息,但我真的只需要一部分而我无法弄明白。我确信自己已经掌握了太多东西,但任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

Javascript不支持真正的多维数组;你正在使用一组数组。

您可以像这样分配内部数组:

array2[0] = array1[0];