Инициализация двумерного массива

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим, как инициализировать двумерный массив в JavaScript. Мы будем использовать методы Array.from() и Array.prototype.map(), чтобы создать массив заданной ширины и высоты и заполнить его заданным значением. Это практическое занятие даст опыт работы с двумерными массивами и поможет понять их реализацию в JavaScript.

Инициализация двумерного массива в JavaScript

Для инициализации двумерного массива в JavaScript можно использовать следующий код:

const initialize2DArray = (width, height, value = null) => {
  return Array.from({ length: height }).map(() =>
    Array.from({ length: width }).fill(value)
  );
};

В этом коде используются Array.from() и Array.prototype.map(), чтобы создать массив из height строк, где каждая строка является новым массивом длиной width. Также используется Array.prototype.fill(), чтобы установить все элементы массива в параметр value. Если не указано значение value, по умолчанию используется null.

Можно вызвать функцию так:

initialize2DArray(2, 2, 0); // [[0, 0], [0, 0]]

Это создаст двумерный массив шириной 2, высотой 2, и все значения будут установлены в 0.

Резюме

Поздравляем! Вы завершили практическое занятие по инициализации двумерного массива. Вы можете выполнить больше практических заданий в LabEx, чтобы улучшить свои навыки.