2014-09-22 1 views

ответ

6

В машинописном вы бы создать экземпляр 2x6 Matrix/многомерный массив, используя следующий синтаксис:

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 ] 
]; 

эквивалент в JavaScript будет:

var matrix = 
[ 
    [ -1, 1, 2, -2, -3, 0 ], 
    [ 0.1, 0.5, 0, 0, 0, 0 ] 
]; 

Синтаксис JavaScript также действует в машинописном, так типы необязательны, но синтаксис TypeScript недействителен в JavaScript.

Чтобы получить различные длины вы будете использовать тот же синтаксис в JS и 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

Вместо 'массива []' 'Я рекомендую номер [] []' – basarat

+0

Хорошее напоминание. Я добавил это к описанию. Благодарю. –

Смежные вопросы