¿Cuál es la forma más sencilla de copiar un objeto ArrayBuffer?

Estoy trabajando conArrayBuffer Objetos, y me gustaría duplicarlos. Si bien esto es bastante fácil con punteros reales ymemcpy, No pude encontrar una manera sencilla de hacerlo en Javascript.

En este momento, así es como copio miArrayBuffers:

<code>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;
}
</code>

¿Hay una manera más bonita?

Respuestas a la pregunta(5)

Su respuesta a la pregunta