Я пытался использовать типизированных массивов вместо массивов, чтобы уменьшить память: Javascript многомерный массив типизированных (Int8Array) пример
function createarrayInt8(numrows,numcols,number){
\t var arr = new Int8Array(numrows);
\t for (var i = 0; i < numrows; ++i){
\t \t var columns = new Int8Array(numcols);
\t \t for (var j = 0; j < numcols; ++j){
\t \t \t columns[j] = number;
\t \t }
\t \t arr[i] = columns;
\t }
\t return arr;
}
Но я не могу создать многомерный массив типизированных. Почему? Должен ли я использовать только число «number» для Int8?
Ну, типизированный массив может хранить только значения своего типа. Поэтому массив uint8 может хранить только неподписанные 8-битные целые числа, но не массивы (из uints). –
Я почти так думал :). Но как он может получить многомерный массив, в котором хранятся только неподписанные 8-битные целые числа для уменьшения используемой памяти? –