@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
, заполненным нулями.