此缓冲区位于名为 myBuffer
的变量下,我感兴趣的是从该对象获取 Uint8Array
。
我尝试循环为:
myBuffer.forEach(function(element) {
console.log(element);
});
并直接访问数组:
console.log(myBuffer['[[Uint8Array]]']);
console.log(myBuffer['Uint8Array']);
但这似乎都不是正确的做法
最佳答案
您看到的那些伪属性是开发人员控制台为了您的利益而放置在那里的东西。它们根本不存在,作为属性或符号 (AFAIK),即使存在也是不标准的。
不过,您可以按照标准方式轻松获得缓冲区的 Uint8Array
View :
new Uint8Array(myBuffer)
关于javascript - 如何从 ArrayBuffer 获取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52391921/