Cómo almacenar una matriz de bytes en Javascript

Voy a almacenar una gran variedad de valores de bytes (lo más probable es que más de un millón) en Javascript. Si utilizo una matriz normal con números normales, eso tomará 8 MB, porque los números se almacenan cuando IEEE se duplica, pero si puedo almacenarlo como bytes, solo será 1 MB.

Me gustaría evitar perder tanto espacio por razones obvias. ¿Hay una manera de almacenar bytes como bytes en lugar de dobles? La compatibilidad con el navegador no es un problema para mí, siempre y cuando funcione en Chrome. Esto está en HTML5, si eso hace una diferencia.

Respuestas a la pregunta(3)

Su respuesta a la pregunta