Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JS/JQuery中,我可以从多维数组中提取单个元素并将其存储在另一个数组中吗?_Javascript_Jquery_Arrays_Copy_Multidimensional Array - Fatal编程技术网

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

Javascript 在JS/JQuery中,我可以从多维数组中提取单个元素并将其存储在另一个数组中吗?,javascript,jquery,arrays,copy,multidimensional-array,Javascript,Jquery,Arrays,Copy,Multidimensional Array,我正在使用flot绘制一些图形,并尝试将图形动画化为步骤。我想用一个多维数组,比如说3个对象,其中每个对象都有3个对象。所以我有这个: 阵列1[0][0]=30 阵列1[0][1]=30 阵列1[0][2]=10 阵列1[1][0]=35 阵列1[1][1]=35 阵列1[1][2]=15 阵列1[2][0]=40 阵列1[2][1]=40 阵列1[2][2]=20 Array1[1]是图形的第二步(在本例中,绘制一个从中点35,35开始的半径为15的圆)。我的问题是我只想将当前步骤发送给flo

我正在使用flot绘制一些图形,并尝试将图形动画化为步骤。我想用一个多维数组,比如说3个对象,其中每个对象都有3个对象。所以我有这个:

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

Array1[1]是图形的第二步(在本例中,绘制一个从中点35,35开始的半径为15的圆)。我的问题是我只想将当前步骤发送给flot。因此,我想取出存储在array1[1]中的对象,并将其放入另一个空白数组中,最后得到array2,如下所示:

array2[0] = array1[0];
阵列2[0][0]=35
阵列2[0][1]=35
阵列2[0][2]=15


我一直看到很多关于复制整个阵列的信息,但我真的只需要其中的一部分,我就是想不出来。我相信我自己已经想得太多了,但如果能得到任何帮助,我将不胜感激。

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

可以按如下方式分配内部数组:

array2[0] = array1[0];

您希望
array2
是普通数组还是单行二维数组?这让我找到了答案,谢谢!真正的问题是试图拉取大数组的第二或第三个元素,并始终填充小数组中唯一的第二级元素。最后我不得不定义出更小的数组。这就是我的结论:var array1=[];var array2=新数组(1);array2[0]=新数组(3);阵列2[0][0]=阵列1[1][0];