比如我通过XMLHttpRequest()方法请求到了一份二进制数据0001001000111100var oReq = new XMLHttpRequest();oReq.responseType = "arraybuffer";var resp = oReq.open("GET",url,true)oReq.onload = function (oEvent) { var arrayBuffer = oReq.response;}那么我如何操作这个Arraybuffer呢?我知道可以通过不同的view得到相应的数组比如var responseArray = new Uint8Array(arrayBuffer);console.log(responseArray)//输出Uint8Array(2) [18, 60]那么当这个arraybuffer非常非常大的时候,想要提取其中的信息怎么办?4mb的arraybuffer通过Uint8Array输出后 数组也会有410001000/8 = 50万的长度吧。。比如我想向arraybuffer中的某些位置补齐数据。。那么应该怎样操作呢?不会是用Uint8Array这种view来构造新的数组把?
1 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
添加回答
举报
0/150
提交
取消