【发布时间】:2022-02-15 20:08:06
【问题描述】:
我正在使用ArrayBuffer 对象,我想复制它们。虽然使用实际指针和memcpy 这很容易,但我找不到任何直接的方法在 Javascript 中执行此操作。
现在,这就是我复制 ArrayBuffers 的方式:
function copy(buffer)
{
var bytes = new Uint8Array(buffer);
var output = new ArrayBuffer(buffer.byteLength);
var outputBytes = new Uint8Array(output);
for (var i = 0; i < bytes.length; i++)
outputBytes[i] = bytes[i];
return output;
}
有没有更漂亮的方法?
【问题讨论】: