JavaScript typedArray.set()用法示例

2021年5月3日18:15:52 发表评论 108 次浏览

typedArray.set()是JavaScript中的内置函数, 用于在给定的typedArray中存储许多值。

typedArray.set(typedArray, offset)

参数:它接受下面指定的两个参数-

typedarray:它是源数组。

offset:它是可选的, 它位于typedArray中, 从该处开始设置值。其默认值为零(0)。

返回值:

它返回新形成的typedArray。

JavaScript代码显示此功能的工作方式:

<script>
  
   //Creating some buffers with sizes in bytes
   const buf1 = new ArrayBuffer(8);
   const buf2 = new ArrayBuffer(12);
   const buf3 = new ArrayBuffer(16);
  
   //Creating some typedArray
   const A = new Uint8Array(buf1);
   const B = new Uint8Array(buf2);
   const C = new Uint8Array(buf3);
  
   //Coping the values into the array
   //starting at index 3, 4, 5
   A.set([ 1, 2, 3, 4 ], 3);
   B.set([ 1, 2, 3, 5, 6 ], 4);
   C.set([ 1, 2 ], 5);
  
   //Priniting modified values
   document.write(A + "<br>" );
   document.write(B + "<br>" );
   document.write(C);
    
</script>

输出如下:

0, 0, 0, 1, 2, 3, 4, 0
0, 0, 0, 0, 1, 2, 3, 5, 6, 0, 0, 0
0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: