cloneArrayBuffer.js 442 Bytes
Newer Older
徐立's avatar
徐立 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14
/**
 * Creates a clone of `arrayBuffer`.
 * 创建一个克隆的' arrayBuffer '。
 * @private
 * @param {ArrayBuffer} arrayBuffer 要克隆的数组缓冲区.
 * @returns {ArrayBuffer} 返回克隆的数组缓冲区.
 */
function cloneArrayBuffer(arrayBuffer) {
  const result = new arrayBuffer.constructor(arrayBuffer.byteLength)
  new Uint8Array(result).set(new Uint8Array(arrayBuffer))
  return result
}

export default cloneArrayBuffer