定型数组没有原生的拼接能力
不过定型数组API提供了很多工具可以手动构建
function typedArrayConcat(typedArrayConstructor,...typedArrays)
{
const numEles=typedArrays.reduce((x,y)=>{
console.log(x.length+y.length);
return (x.length||x)+y.length;
});
const resultArray=new typedArrayConstructor(numEles);
let currentOffset=0;
typedArrays.map(x=>{
resultArray.set(x,currentOffset);
currentOffset+=x.length;
});
return resultArray;
}
const concatArray=typedArrayConcat(Int32Array,Int8Array.of(1,2,3),Int16Array.of(4,5,6),Float32Array.of(7,8,9));
console.log(concatArray);