2014-09-22 11 views

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 
+3

Invece di 'Array []' 'Mi raccomando numero [] []' – basarat

+0

buon promemoria. L'ho aggiunto alla descrizione. Grazie. –

Problemi correlati