Задать вопрос
@EiEich

Как задать пустой двумерный массив?

Как задать пустой двумерный массив, чтобы в него нормально можно было записывать информацию?
  • Вопрос задан
  • 797 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 2
askhat
@askhat
const m = [[]]
m[0][0] = 'информация'
Ответ написан
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
EiEich,
В m[ i ] [ j ] второй атрибут 'j' меняется, а вот если i будет больше '0', то уже ошибка "Can not set property "0" or undefined"

естественно, вы строкой const m = [[]] создаёте массив, с объявленным нулевым элементом, в который присваивается пустой массив.
при i=1, ваш массив разложиться в такую конструкцию: undefined[0]

Можно добавить m.push(i) при каждой итерации i
Но если заранее известен размер массива (величина i), то можно массив объявить так:
m = (new Array(10)).fill([]) // заменить число 10 на нужный размер
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы