Skip to content

Instantly share code, notes, and snippets.

@secunit64
Created November 5, 2012 11:49
Show Gist options
  • Select an option

  • Save secunit64/4016834 to your computer and use it in GitHub Desktop.

Select an option

Save secunit64/4016834 to your computer and use it in GitHub Desktop.
ArrayBuffer-Buffer Conversion
function toArrayBuffer(buffer) {
var ab = new ArrayBuffer(buffer.length);
var view = new Uint8Array(ab);
for (var i = 0; i < buffer.length; ++i) {
view[i] = buffer[i];
}
return ab;
}
function toBuffer(ab) {
var buffer = new Buffer(ab.byteLength);
var view = new Uint8Array(ab);
for (var i = 0; i < buffer.length; ++i) {
buffer[i] = view[i];
}
return buffer;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment