Come creare un'istanza di matrice/matrice multidimensionale in JavaScript e Typescript e come ottengo la lunghezza della matrice (numero di righe) e le lunghezze delle righe della matrice?Come istanziare e ottenere una lunghezza di una matrice/matrice multidimensionale?
5
A
risposta
6
a macchina si un'istanza di un 2x6 Matrix/array multidimensionali utilizzando questa sintassi:
var matrix: number[][] =
[
[ -1, 1, 2, -2, -3, 0 ],
[ 0.1, 0.5, 0, 0, 0, 0 ]
];
//OR
var matrix: Array<number>[] =
[
[ -1, 1, 2, -2, -3, 0 ],
[ 0.1, 0.5, 0, 0, 0, 0 ]
];
L'equivalente in JavaScript sarebbe:
var matrix =
[
[ -1, 1, 2, -2, -3, 0 ],
[ 0.1, 0.5, 0, 0, 0, 0 ]
];
La sintassi JavaScript è valido anche a macchina, dal momento che i tipi sono opzionali, ma la sintassi TypeScript non è valida in JavaScript.
Per ottenere diverse lunghezze si usa la stessa sintassi di JS e TS:
var matrixLength = matrix.length; // There are two dimensions, so the length is 2. This is also the column size.
var firstDimensionLength = matrix[0].length; // The first dimension row has 6 elements, so the length is 6
var secondDimensionLength = matrix[1].length; // The second dimension row has 6 elements so the length is 6
Invece di 'Array []' 'Mi raccomando numero [] []' –
basarat
buon promemoria. L'ho aggiunto alla descrizione. Grazie. –