Ich habe versucht, typisierten Arrays anstelle von Arrays zu verwenden, Speicher zu reduzieren: Javascript mehrdimensionale typisierten Array (Int8Array) Beispiel
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;
}
Aber ich kann nicht mehrdimensionale typisierten Array erstellen. Warum? Muss ich nur die "number" var zu Int8 umwandeln?
Nun, ein typisiertes Array kann nur Werte seines Typs speichern. Ein uint8-Array kann daher nur vorzeichenlose 8-Bit-Ganzzahlen speichern, aber keine Arrays (von uints). –
Ich dachte fast so :). Aber wie kann es ein multidimensionales Array bekommen, das nur vorzeichenlose 8-Bit-Ganzzahlen speichert, um den verwendeten Speicher zu reduzieren? –