Javascript节点UINT16数组连接
我有两个UINT16阵列,我想合并成一个Javascript节点UINT16数组连接,javascript,node.js,concat,Javascript,Node.js,Concat,我有两个UINT16阵列,我想合并成一个 var Array1 = new Uint16Array(5); var Array2 = new Uint16Array(5); Array1[0]=0; Array1[1]=1; Array1[2]=2; Array1[3]=3; Array1[4]=4; Array2[0]=5; Array2[1]=6; Array2[2]=7; Array2[3]=8; Array2[4]=9; 如何将它们与[0,1,2,3,4,5,6,7,8,9]合并到
var Array1 = new Uint16Array(5);
var Array2 = new Uint16Array(5);
Array1[0]=0;
Array1[1]=1;
Array1[2]=2;
Array1[3]=3;
Array1[4]=4;
Array2[0]=5;
Array2[1]=6;
Array2[2]=7;
Array2[3]=8;
Array2[4]=9;
如何将它们与[0,1,2,3,4,5,6,7,8,9]合并到一个UINT16数组中
谢谢您基本上只需将它们复制过来即可:
const array3 = new Uint16Array(array1.length + array2.length);
for (var i=0; i<array1.length; i++)
array3[i] = array1[i];
for (var i=0; i<array2.length; i++)
array3[array1.lenght+i] = array2[i];
嗨,谢谢你的回答,如果它们是数组的数组呢。我还遇到了一个问题,假设array3=-Array[1]-Array[2],然后在类型化数组的数组上循环执行。
const array3 = Uint16Array.from(function* () {
yield* array1; yield* array2;
}());