Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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。从多维数组推送和读取_Javascript_Multidimensional Array - Fatal编程技术网

JavaScript。从多维数组推送和读取

JavaScript。从多维数组推送和读取,javascript,multidimensional-array,Javascript,Multidimensional Array,我试图将值推入多维数组,并根据我在本网站其他帖子中看到的代码从中读取值。这是我的数组推送代码 SelectedWindowGraphs.push([ContainerIDValue,elementID+"chkbox"]); ContainerIDValue是一个整数,elementID+“chkbox”是我想要存储在数组中该位置的内容。以下是我调试代码时看到的内容: 这不是我想要的。在位置0处,我需要剪切17chkbox、剪切18chkbox和剪切19chkbox。如何修复阵列以便执行此操

我试图将值推入多维数组,并根据我在本网站其他帖子中看到的代码从中读取值。这是我的数组推送代码

SelectedWindowGraphs.push([ContainerIDValue,elementID+"chkbox"]);
ContainerIDValue是一个整数,elementID+“chkbox”是我想要存储在数组中该位置的内容。以下是我调试代码时看到的内容:


这不是我想要的。在位置0处,我需要剪切17chkbox、剪切18chkbox和剪切19chkbox。如何修复阵列以便执行此操作?

您必须推送到子阵列:

 if(!SelectedWindowGraphs[ContainerIDValue])
   SelectedWindowGraphs[ContainerIDValue] = [];

 SelectedWindowGraphs[ContainerIDValue]
  .push(elementID+"chkbox");

您必须推送到子阵列:

 if(!SelectedWindowGraphs[ContainerIDValue])
   SelectedWindowGraphs[ContainerIDValue] = [];

 SelectedWindowGraphs[ContainerIDValue]
  .push(elementID+"chkbox");

您可以在特定位置添加元素,只需执行以下操作:

var arr = [ 1, 2, 3, 4, 5, 6, 7 ]

arr[2] = "three";

console.log(arr);//[ 1, 2, 'three', 4, 5, 6, 7 ]
在多维数组中:

var arr = [ 1, [2, 3, 4, 5, 6], 7 ]

arr[1][2] = "four";

console.log(arr);//[ 1, [ 2, 3, 'four', 5, 6 ], 7 ]
var arr = [1,2,[3,4]]

arr[2].push(5,6);//position 2

console.log(arr);//[ 1, 2, [ 3, 4, 5, 6 ] ]
var arr = [ 1, 2, [3,4,5], 6, 7 ]

arr.splice(2, 0, [8,9,10]);

console.log(arr);//[ 1, 2, [ 8, 9, 10 ], [ 3, 4, 5 ], 6, 7 ]
执行推送操作时,将在末尾添加一个或多个元素

var arr = [1,2,3]

arr.push(4,5);//you are adding 4 and then 5

console.log(arr);//[ 1, 2, 3, 4, 5 ]
在多维数组中:

var arr = [ 1, [2, 3, 4, 5, 6], 7 ]

arr[1][2] = "four";

console.log(arr);//[ 1, [ 2, 3, 'four', 5, 6 ], 7 ]
var arr = [1,2,[3,4]]

arr[2].push(5,6);//position 2

console.log(arr);//[ 1, 2, [ 3, 4, 5, 6 ] ]
var arr = [ 1, 2, [3,4,5], 6, 7 ]

arr.splice(2, 0, [8,9,10]);

console.log(arr);//[ 1, 2, [ 8, 9, 10 ], [ 3, 4, 5 ], 6, 7 ]
要在特定位置插入元素(并向右移动元素n位置),可以使用。在下列情况下,第2和第3位置

var arr = [ 1, 2, 3, 4, 5 ]

arr.splice(2, 0, 999, 8888);

console.log(arr);//[ 1, 999, 8888, 2, 3, 4, 5 ]
在多维数组中:

var arr = [ 1, [2, 3, 4, 5, 6], 7 ]

arr[1][2] = "four";

console.log(arr);//[ 1, [ 2, 3, 'four', 5, 6 ], 7 ]
var arr = [1,2,[3,4]]

arr[2].push(5,6);//position 2

console.log(arr);//[ 1, 2, [ 3, 4, 5, 6 ] ]
var arr = [ 1, 2, [3,4,5], 6, 7 ]

arr.splice(2, 0, [8,9,10]);

console.log(arr);//[ 1, 2, [ 8, 9, 10 ], [ 3, 4, 5 ], 6, 7 ]

您可以在特定位置添加元素,只需执行以下操作:

var arr = [ 1, 2, 3, 4, 5, 6, 7 ]

arr[2] = "three";

console.log(arr);//[ 1, 2, 'three', 4, 5, 6, 7 ]
在多维数组中:

var arr = [ 1, [2, 3, 4, 5, 6], 7 ]

arr[1][2] = "four";

console.log(arr);//[ 1, [ 2, 3, 'four', 5, 6 ], 7 ]
var arr = [1,2,[3,4]]

arr[2].push(5,6);//position 2

console.log(arr);//[ 1, 2, [ 3, 4, 5, 6 ] ]
var arr = [ 1, 2, [3,4,5], 6, 7 ]

arr.splice(2, 0, [8,9,10]);

console.log(arr);//[ 1, 2, [ 8, 9, 10 ], [ 3, 4, 5 ], 6, 7 ]
执行推送操作时,将在末尾添加一个或多个元素

var arr = [1,2,3]

arr.push(4,5);//you are adding 4 and then 5

console.log(arr);//[ 1, 2, 3, 4, 5 ]
在多维数组中:

var arr = [ 1, [2, 3, 4, 5, 6], 7 ]

arr[1][2] = "four";

console.log(arr);//[ 1, [ 2, 3, 'four', 5, 6 ], 7 ]
var arr = [1,2,[3,4]]

arr[2].push(5,6);//position 2

console.log(arr);//[ 1, 2, [ 3, 4, 5, 6 ] ]
var arr = [ 1, 2, [3,4,5], 6, 7 ]

arr.splice(2, 0, [8,9,10]);

console.log(arr);//[ 1, 2, [ 8, 9, 10 ], [ 3, 4, 5 ], 6, 7 ]
要在特定位置插入元素(并向右移动元素n位置),可以使用。在下列情况下,第2和第3位置

var arr = [ 1, 2, 3, 4, 5 ]

arr.splice(2, 0, 999, 8888);

console.log(arr);//[ 1, 999, 8888, 2, 3, 4, 5 ]
在多维数组中:

var arr = [ 1, [2, 3, 4, 5, 6], 7 ]

arr[1][2] = "four";

console.log(arr);//[ 1, [ 2, 3, 'four', 5, 6 ], 7 ]
var arr = [1,2,[3,4]]

arr[2].push(5,6);//position 2

console.log(arr);//[ 1, 2, [ 3, 4, 5, 6 ] ]
var arr = [ 1, 2, [3,4,5], 6, 7 ]

arr.splice(2, 0, [8,9,10]);

console.log(arr);//[ 1, 2, [ 8, 9, 10 ], [ 3, 4, 5 ], 6, 7 ]