Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
Arrays 如何将多维数组转换为二维数组?_Arrays_Ruby - Fatal编程技术网

Arrays 如何将多维数组转换为二维数组?

Arrays 如何将多维数组转换为二维数组?,arrays,ruby,Arrays,Ruby,具有以下嵌套数组的 [[[0, 0], [0, 1], [0, 2], [0, 3], [0, 4], [0, 5]], [[1, 0], [1, 1], [1, 2], [1, 3], [1, 4], [1, 5]], [[2, 0], [2, 1], [2, 2], [2, 3], [2, 4], [2, 5]], [[3, 0], [3, 1], [3, 2], [3, 3], [3, 4], [3, 5]], [[4, 0], [4, 1], [4, 2], [4, 3], [4,

具有以下嵌套数组的

[[[0, 0], [0, 1], [0, 2], [0, 3], [0, 4], [0, 5]], [[1, 0], [1, 1], [1, 2],   [1, 3], [1, 4], [1, 5]], [[2, 0], [2, 1], [2, 2], [2, 3], [2, 4], [2, 5]], [[3, 0], [3, 1], [3, 2], [3, 3], [3, 4], [3, 5]], [[4, 0], [4, 1], [4, 2], [4, 3], [4, 4], [4, 5]], [[5, 0], [5, 1], [5, 2], [5, 3], [5, 4], [5, 5]]]
我想移除子数组容器,直到它变成二维数组,如:

[[0,0], [5,1], [5,4]...]

.展平删除所有内容,我需要将2个组保持在子阵列内

还有,下次你可以试着读:)


如果
a
是你的数组,你说你想生成数组
[[0,0],a[5][1],a[5][4].]
。构造该数组的规则是什么?使用矩阵类,您选择了一个答案,该答案生成一个以
[[0,0],[0,1],[0,2]…
开头的数组,但您说它应该是
[[0,0],[5,1],[5,4]…]
。请解释。下面的答案被标记为正确。我键入的代码只是我需要的一个简单示例。否决票是我的。你需要的是一个更好的示例,比如:“给定2元素数组
arr=[[0,0],[0,1],[[0,2],[0,3]],[/code>我如何生成4元素数组
[[0,0],[0,1],[0,2],[0,3]
”。注意三件事:1)示例是完整的(没有“…”);2)示例没有超出必要的范围;3)我已经为输入对象分配了一个变量(
arr
),因此读者可以在回答和注释中使用该变量,而无需定义它(输出不需要)。
a = [[[0, 0], [0, 1], [0, 2], [0, 3], [0, 4], [0, 5]], [[1, 0], [1, 1], [1, 2],   [1, 3], [1, 4], [1, 5]], [[2, 0], [2, 1], [2, 2], [2, 3], [2, 4], [2, 5]], [[3, 0], [3, 1], [3, 2], [3, 3], [3, 4], [3, 5]], [[4, 0], [4, 1], [4, 2], [4, 3], [4, 4], [4, 5]], [[5, 0], [5, 1], [5, 2], [5, 3], [5, 4], [5, 5]]]

a.flatten(1)
>[[0, 0], [0, 1], [0, 2], [0, 3], [0, 4], [0, 5], [1, 0], [1, 1], [1, 2], [1, 3], [1, 4], [1, 5], [2, 0], [2, 1], [2, 2], [2, 3], [2, 4], [2, 5], [3, 0], [3, 1], [3, 2], [3, 3], [3, 4], [3, 5], [4, 0], [4, 1], [4, 2], [4, 3], [4, 4], [4, 5], [5, 0], [5, 1], [5, 2], [5, 3], [5, 4], [5, 5]]