@RedDokC2

Можно ли узнать высоту и ширину двумерного массива без цикла?

Есть какой-то двумерный массив, предположим такой
var arr = [
  [0,0,0,0,0,0,0,0,0,0,0,0],
  [0,0,0,0,0,0,0,0,0,0,0,0],
  [0,1,1,1,1,1,1,1,1,1,0,0],
  [0,1,0,0,0,0,0,0,0,1,0,0],
  [0,1,1,0,1,0,0,0,0,1,0,0],
  [0,0,0,0,1,0,0,0,0,1,0,0],
  [0,0,1,0,1,0,0,0,0,1,0,0],
  [0,0,1,0,1,1,1,1,1,1,0,0],
  [0,0,1,0,0,0,1,0,0,0,0,0],
  [0,0,0,0,0,0,1,0,0,0,0,0],
  [0,0,0,0,0,0,1,0,0,0,0,0],
  [0,0,0,0,0,0,0,0,0,0,0,0],
];

Можно ли узнать высоту и ширину без цикла? Как у обычного массива arr.length = undefined в двумерном массиве.
  • Вопрос задан
  • 1713 просмотров
Решения вопроса 2
@timokins
"Высота" - arr.length.
"Ширина" (если она одна для всех) - arr[0].length.
Ответ написан
Комментировать
SowingSadness
@SowingSadness
web-разработчик
var arr = [
  [0,0,0,0,0,0,0,0,0,0,0,0],
  [0,0,0,0,0,0,0,0,0,0,0,0],
  [0,1,1,1,1,1,1,1,1,1,0,0],
  [0,1,0,0,0,0,0,0,0,1,0,0],
  [0,1,1,0,1,0,0,0,0,1,0,0],
  [0,0,0,0,1,0,0,0,0,1,0,0],
  [0,0,1,0,1,0,0,0,0,1,0,0],
  [0,0,1,0,1,1,1,1,1,1,0,0],
  [0,0,1,0,0,0,1,0,0,0,0,0],
  [0,0,0,0,0,0,1,0,0,0,0,0],
  [0,0,0,0,0,0,1,0,0,0,0,0],
  [0,0,0,0,0,0,0,0,0,0,0,0],
];
console.log(arr.length)
// 12


Сравнение делается через ==, а не через =.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы