Показать сообщение отдельно
  #1 (permalink)  
Старый 24.07.2019, 00:55
Интересующийся
Отправить личное сообщение для NiOl Посмотреть профиль Найти все сообщения от NiOl
 
Регистрация: 11.06.2017
Сообщений: 15

Как добавлять элементы в типизированный массив?
Оказывается, push() с типизированными массивами не работает, присваивание по новому индексу тоже ничего не дает. Количество элементов заранее неизвестно. Как быть?

my_bf=new Uint8Array(0);
my_bf[0]=1;
my_bf[1]=2; //  для примера только 2 элемента
alert(my_bf.length); // длина осталась = 0


В крайнем случае можно подготовить данные в Array, а затем сконвертить в байты, но это потребление лишней оперативки (минимум в 4 раза больше), а количество элементов может доходить до сотни лямов и плюс лишнее действие на конвертирование, старые компы могут не потянуть, не говоря об телефонах.
Ответить с цитированием