Как создать трехмерный массив в JavaScript: методы и примеры

Чтобы создать трехмерный массив в JavaScript, вы можете использовать различные методы. Вот несколько подходов, которые вы можете использовать:

Метод 1: использование вложенных массивов
Вы можете создать трехмерный массив, вложив массивы в массивы. Каждый вложенный массив представляет собой двумерную плоскость, а самый внешний массив содержит несколько плоскостей.

// Create a 3D array with dimensions 3x3x3
const array3D = [
  [[1, 2, 3], [4, 5, 6], [7, 8, 9]],
  [[10, 11, 12], [13, 14, 15], [16, 17, 18]],
  [[19, 20, 21], [22, 23, 24], [25, 26, 27]]
];
// Accessing elements
console.log(array3D[0][1][2]); // Output: 6

Метод 2: использование Array.from()
Вы можете использовать метод Array.from()для создания трехмерного массива. Этот метод позволяет указать функцию сопоставления для генерации элементов массива.

// Create a 3D array with dimensions 3x3x3
const array3D = Array.from({ length: 3 }, () =>
  Array.from({ length: 3 }, () => Array.from({ length: 3 }, () => 0))
);
// Accessing elements
console.log(array3D[1][2][0]); // Output: 0

Метод 3: использование циклов
Вы можете создать трехмерный массив, используя циклы для прохода по каждому измерению и инициализации элементов массива.

// Create a 3D array with dimensions 3x3x3
const array3D = [];
for (let i = 0; i < 3; i++) {
  array3D[i] = [];
  for (let j = 0; j < 3; j++) {
    array3D[i][j] = [];
    for (let k = 0; k < 3; k++) {
      array3D[i][j][k] = 0;
    }
  }
}
// Accessing elements
console.log(array3D[2][1][2]); // Output: 0

Это всего лишь несколько методов создания трехмерного массива в JavaScript. Вы можете выбрать метод, который соответствует вашим потребностям и стилю кодирования.