Код IT
← Каталог

Массивы в JavaScript — Многомерные массивы и структура данных

Фрагмент из «Массивы в JavaScript»: Многомерные массивы и структура данных.

javascript javascriptencyclopedia211 embed URL статья в энциклопедии
JavaScript main.js
// Создание матрицы (пример структуры данных)
const grid = [
  [1, 0, 1],
  [0, 1, 0],
  [1, 0, 1]
];

// Доступ к элементу матрицы
const cellValue = grid[1][2]; // Значение 0
console.log("\nЗначение ячейки [1][2]:", cellValue);

// Флаттенинг (сплющивание) многомерного массива
const nestedArray = [[1, 2], [3, 4], [5, 6]];
const flatArray = nestedArray.flat(); // [1, 2, 3, 4, 5, 6]
console.log("Сплющенный массив:", flatArray);

// Использование flatMap (map + flat в одном шаге)
const words = ["hello", "world"];
// Преобразуем слова в массив символов и сплющиваем результат
const allChars = words.flatMap(word => word.split(''));
console.log("Все символы:", allChars);
// Создание матрицы (пример структуры данных)
const grid = [
  [1, 0, 1],
  [0, 1, 0],
  [1, 0, 1]
];

// Доступ к элементу матрицы
const cellValue = grid[1][2]; // Значение 0
console.log("\nЗначение ячейки [1][2]:", cellValue);

// Флаттенинг (сплющивание) многомерного массива
const nestedArray = [[1, 2], [3, 4], [5, 6]];
const flatArray = nestedArray.flat(); // [1, 2, 3, 4, 5, 6]
console.log("Сплющенный массив:", flatArray);

// Использование flatMap (map + flat в одном шаге)
const words = ["hello", "world"];
// Преобразуем слова в массив символов и сплющиваем результат
const allChars = words.flatMap(word => word.split(''));
console.log("Все символы:", allChars);