¿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?