Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
Javascript节点UINT16数组连接_Javascript_Node.js_Concat - Fatal编程技术网

Javascript节点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]合并到

我有两个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]合并到一个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;
}());