Какой самый простой способ скопировать объект ArrayBuffer?

Я работаю с объектами 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;
}

Есть ли способ покрасивее?

24
задан zneak 11 April 2012 в 06:13
поделиться