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>");
}
С этой темой смотрят: