/*** An abstraction for slicing an arraybuffer even when* ArrayBuffer.prototype.slice is not supported** @api public*/module.exports = function(arraybuffer, start, end) {var bytes = arraybuffer.byteLength;start = start || 0;end = end || bytes;if (arraybuffer.slice) { return arraybuffer.slice(start, end); }if (start < 0) { start += bytes; }if (end < 0) { end += bytes; }if (end > bytes) { end = bytes; }if (start >= bytes || start >= end || bytes === 0) {return new ArrayBuffer(0);}var abv = new Uint8Array(arraybuffer);var result = new Uint8Array(end - start);for (var i = start, ii = 0; i < end; i++, ii++) {result[ii] = abv[i];}return result.buffer;};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。