ArrayBuffer конвертирует в обнуленный Uint8Array - PullRequest
1 голос
/ 08 января 2020

Я пытаюсь преобразовать буфер массива в массив Uint8Array, и он всегда выходит в виде нулей.

buff = new ArrayBuffer(4)
buff[0] = 10
buff[1] = 10
buff[2] = 10
buff[3] = 10
console.log(new Uint8Array(buff))
 -> Uint8Array(4) [0, 0, 0, 0]

1 Ответ

2 голосов
/ 08 января 2020

Цитирование документов в ArrayBuffer

Вы не можете напрямую манипулировать содержимым ArrayBuffer; , вместо этого вы создаете один из типизированного массива объекты или объект DataView, который представляет буфер в заданном формате c и использует его для чтения и записи содержимого буфера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...