Я работаю с объектами 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;
}
Есть ли более красивый способ?