我正在尝试将以下3D数组转换为2D数组。目前,我的数据具有以下结构。
[ [[0,0,345], [1,0,555], ... [9,0,333]], ... [[0,9,1000], [1,9,987], ... [9,9,129]] ]
进入
[[0,0,345], [1,0,355], ... [9,0,333], [0,1,1000], [1,1,987], ... [9,9,129]]
因此第一个元素包含一个宽度值,第二个元素是高度值。第三个值是0到1023之间的随机值。
如您所见,宽度和高度将分别为10。而且我试图摆脱最外面的数组。
我尝试使用push迭代每一行以反弹到一个新数组,但始终保持不想要的形式。任何帮助将不胜感激!
您可以直接使用Array#flat
。
const arr = [ [[0,0,345], [1,0,555], [9,0,333]], [[0,9,1000], [1,9,987], [9,9,129]] ];
const res = arr.flat();
console.log(JSON.stringify(res));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句