Книга: JavaScript. Подробное руководство, 6-е издание

7.7. Многомерные массивы

7.7. Многомерные массивы

JavaScript не поддерживает «настоящие» многомерные массивы, но позволяет неплохо имитировать их при помощи массивов из массивов. Для доступа к элементу данных в массиве массивов достаточно дважды использовать оператор []. Например, предположим, что переменная matrix - это массив массивов чисел. Каждый элемент matrix[x] - это массив чисел. Для доступа к определенному числу в массиве можно использовать выражение matrix[x][y]. Ниже приводится конкретный пример, где двумерный массив используется в качестве таблицы умножения:

// Создать многомерный массив
var table = new Array(10); // В таблице 10 строк
for(var і = 0; і < table.length; i++)
  table[i] = new Array(10); // В каждой строке 10 столбцов
// Инициализировать массив
for(var row = 0; row < table.length; row++) {
  for(col = 0; col < table[row].length; col++) {
    table[row][col] = row*col;
  }
}
// Расчет произведения 5*7 с помощью многомерного массива
var product = table[5][7]; // 35

Оглавление книги


Генерация: 0.083. Запросов К БД/Cache: 0 / 2
поделиться
Вверх Вниз