JavaScript: Многомерные массивы
В JavaScript массивы могут содержать значения любых типов, в том числе и другие массивы. Эту особенность можно использовать для создания так называемых многомерных массивов. Многомерный массив – это массив, значениями которого являются другие массивы:
var arr = [ [1,2,3], [4,5,6], [7,8,9] ];
Для доступа к элементам, которые в качестве значения содержат массив, используются всё те же квадратные скобки. В первых скобках указывается индекс элемента для доступа к внутреннему массиву, так как в качестве значения элемента содержится ещё один массив, то во вторых скобках указывается индекс элемента внутреннего массива:
var arr = [ [1,2,3], [4,5,6], [7,8,9] ]; alert(arr[1][2]); // 6
Для перебора многомерного массива придётся использовать вложенный цикл. Первый цикл будет использоваться для доступа к элементам внешнего массива, а второй – для доступа к элементам вложенных массивов:
var arr = [ [1,2,3], [4,5,6], [7,8,9] ]; for(let j = 0; j < arr.length; j++) { for(let n = 0; n < arr.length; n++) { if (n === arr.length - 1) document.write(arr[j][n]); else document.write(arr[j][n] + ", "); } document.write("<br>"); }
С этой темой смотрят: