Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.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,我有一个问题几乎和我发布的问题一模一样,但是我的问题被降级为JS的一个裸体Rhino实现,所以我没有像Numpy这样的工具 我有一个数组,如下所示(向下扩展任意数量): 我想将其水平切割/拼接成一个“块化”数组X元素厚;假设我需要2个元素厚的块: [[[A, B], [[1, 2], [[α, β], [C, D], [3, 4], [θ, μ], [E, F]], [5, 6]], [ω, ξ]]] 我该怎么做呢?试着这样做: v

我有一个问题几乎和我发布的问题一模一样,但是我的问题被降级为JS的一个裸体Rhino实现,所以我没有像Numpy这样的工具

我有一个数组,如下所示(向下扩展任意数量):

我想将其水平切割/拼接成一个“块化”数组X元素厚;假设我需要2个元素厚的块:

[[[A, B],     [[1, 2],     [[α, β],
  [C, D],      [3, 4],      [θ, μ],
  [E, F]],     [5, 6]],     [ω, ξ]]]
我该怎么做呢?

试着这样做:

var initialArray=[['A','B',1,2','α','β'],
[C',D',3,4',θ',μ'],
[‘E’、‘F’、5、6、‘ω’、‘ξ’];
函数转换数组(数组){
var convertedArray=[];
var length=array.length;
对于(变量i=0;i
请尝试以下方法:

var initialArray=[['A','B',1,2','α','β'],
[C',D',3,4',θ',μ'],
[‘E’、‘F’、5、6、‘ω’、‘ξ’];
函数转换数组(数组){
var convertedArray=[];
var length=array.length;
对于(变量i=0;i
arr=[[A',B',1,2',α',β'],
[C',D',3,4',θ',μ'],
['E','F',5,6','ω','ξ']],l=console.log,j=JSON.stringify
l(j(arr[0].slice(2,4))/“[1,2]”-slice可用于获取数组的一部分
l(j(arr.map(a=>a.slice(2,4)))/“[[1,2],[3,4],[5,6]]”-map+slice获得每个子数组的一部分
result=[0,2,4].map(i=>arr.map(a=>a.slice(i,i+2))//映射要拆分的索引以获得部分
l(j(arr)),l(j(result))
arr=[[A',B',1,2',α',β'],
[C',D',3,4',θ',μ'],
['E','F',5,6','ω','ξ']],l=console.log,j=JSON.stringify
l(j(arr[0].slice(2,4))/“[1,2]”-slice可用于获取数组的一部分
l(j(arr.map(a=>a.slice(2,4)))/“[[1,2],[3,4],[5,6]]”-map+slice获得每个子数组的一部分
result=[0,2,4].map(i=>arr.map(a=>a.slice(i,i+2))//映射要拆分的索引以获得部分
l(j(arr)),l(j(result))
[[[A, B],     [[1, 2],     [[α, β],
  [C, D],      [3, 4],      [θ, μ],
  [E, F]],     [5, 6]],     [ω, ξ]]]