我正在使用ndarray。我正在做控制台日志:
console.log(ndarray.data)
它的:
Uint8Array [0,0,0,255]
我如何将其转换为数组数组(在上述示例中为数组数组),如下所示:
[[ 0, 0, 0, 255 ]]
当我有这样的Uint8Array时:
Uint8Array [
0, 0,
0, 255,
0, 0,
0, 255
]
那我想成为
[[ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ]]
但是有了给出的答案
[ [
0, 0,
0, 255,
0, 0,
0, 255
] ]
最佳答案
尝试
let u = new Uint8Array([ 0, 0, 0, 255, 0, 0, 0, 255 ]);
let a=[];
for(let i=0; i<u.length/4; i++) a.push([u[4*i],u[4*i+1],u[4*i+2],u[4*i+3]]);
console.log( a );
关于javascript - 将ndarray转换为数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56751916/