Обращение к элементам многомерного массива

Всем привет, подскажите пожалуйста литературу, где можно изучить вопрос, как работать с матрицей в JS.

Например вот: есть матрица 10х10 и обратиться элементу под столбцом номер 5 в 6-ой строке и получить все соседние элементы(сверху, справа, снизу, слева), а так же два элемента сверху, два справа и т.п.

|1| |2| |3| |4| |5| |6| |7| |8| |9| |10|
----------------------------------------
|1| |2| |3| |4| |5| |6| |7| |8| |9| |10|
----------------------------------------
|1| |2| |3| |4| |5| |6| |7| |8| |9| |10|
----------------------------------------
|1| |2| |3| |4| |5| |6| |7| |8| |9| |10|
----------------------------------------
|1| |2| |3| |4| |5| |6| |7| |8| |9| |10|
----------------------------------------
|1| |2| |3| |4| |5| |6| |7| |8| |9| |10|
----------------------------------------
|1| |2| |3| |4| |5| |6| |7| |8| |9| |10|
----------------------------------------
|1| |2| |3| |4| |5| |6| |7| |8| |9| |10|
----------------------------------------
|1| |2| |3| |4| |5| |6| |7| |8| |9| |10|
----------------------------------------
|1| |2| |3| |4| |5| |6| |7| |8| |9| |10|
----------------------------------------

.

Это все мне нужно для небольшой игры, может вы мне подскажите, как это можно реализовать еще. Есть карта(матрица), на ней нанесены id объектов(например id=7 это дорога, и получается в седьмом столбце будет дорога сверху вниз и т.п.) и так на id навешивать текстуры, характеристики и т.п. А обращение к соседним элементам нужно для того, что бы например проверять, дом построен рядом с дорогой или нет, навешивать радиус действия какого либо объекта(школа, полицейский участок, пожарная часть и т.п.)...

var map = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ... [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]];

Ответы (0 шт):