Похоже, что нет простого способа объявить 2D-массив в JavaScript.

Но есть несколько альтернатив для вас, чтобы объявить их.

Имейте в виду, что двумерный массив состоит из строк и столбцов. Также обратите внимание, что количество строк и столбцов может быть разным или одинаковым.

Теперь предположим, что вы хотите создать матрицу n x n с «1» в качестве внутреннего элемента.

Нравиться -

Здесь мы обсудим подробный способ объявления 2D-массива —

Итак, для лучшего понимания попробуйте представить приведенную выше матрицу 3 x 3, как показано ниже.

[ [1 , 1, 1],

[1, 1, 1],

[ 1, 1, 1] ]

Итак, я имел в виду массивы массивов.

const array = new Array(3) // 3 - размер массива

for (пусть i = 0; i ‹ array.length; i++){

array[i] = [] // Здесь будут храниться значения строк

for(пусть j = 0; j ‹ array.length; j++){

array[i][j] = 1 // Это заполнит значения для каждой строки и столбца

}

}

Что делать, если вы хотите создать динамический 2D-массив со значением 1?

скажем, нам нужна функция, в которую вы можете передавать значения строки и столбца. Эта функция вернет 2D-массив с этим измерением.

Что бы вы сделали?

функция array2D (строка, столбец) {

константный массив = []

for (пусть я = 0; я ‹ строка; я ++) {

массив [я] = []

for(пусть j = 0; j ‹ col; j++){

массив [я] [j] = 1

}

}

возвращаемый массив

}

Теперь предположим, что вы хотите получить доступ к элементу 2D-массива 7-й строки и 8-го столбца. Итак, как бы вы это сделали?

for (пусть я = 0; я ‹ строка; я ++) {

for(пусть j = 0; j ‹ col; j++){

console.log(массив[i][j])

}

}

Надеюсь это поможет.

Удачного кодирования!