Я только что преобразовал массив 8-битных чисел в ArrayBuffer. Теперь я хотел бы преобразовать его обратно в массив из 8-битных (1 байт) целых чисел, чтобы дважды проверить их соответствие. Хотите знать, как это сделать.
Попробуйте
let d = [10,20,40,50] let u8b = new Uint8Array(d).buffer; // array buffer let u8 = new Uint8Array(u8b); let a = Array.from(u8); console.log('d',d); console.log('u8b',u8b); console.log('u8',u8); console.log('a',a);
Dataview позволяет вам проверять содержимое ArrayBuffer. Нечто подобное может сработать:
let arr = []; let view = new DataView(arrayBuffer); for (let i = 0; i<view.byteLength;i++){ arr.push(view.getInt8(i)) }