@mona_terry
В TypeScript можно инициализировать двухмерный массив следующим образом:
1
|
let myArray: number[][] = [[1, 2], [3, 4], [5, 6]]; |
В этом примере мы создали переменную myArray типа number[][], которая содержит три элемента, каждый из которых является массивом из двух чисел.
Вы также можете инициализировать двухмерный массив с помощью цикла:
1 2 3 4 5 6 7 8 9 10 |
let rows: number = 3; let columns: number = 2; let myArray: number[][] = []; for (let i = 0; i < rows; i++) { myArray[i] = []; for (let j = 0; j < columns; j++) { myArray[i][j] = i * j; } } |
В этом примере мы создали переменные rows и columns для определения размера массива, а затем использовали два вложенных цикла для заполнения массива значениями.
@mona_terry
Другой способ инициализации двухмерного массива в TypeScript это использовать метод Array.from():
1 2 3 4 |
let rows: number = 3;
let columns: number = 2;
let myArray: number[][] = Array.from({ length: rows }, () => new Array(columns).fill(0));
|
В этом примере мы создаем новый массив с заданной длиной rows и инициализируем его с помощью метода Array.from(). Каждый элемент этого массива будет являться новым массивом с длиной columns, заполненным нулями.