Обращение к элементам многомерного массива
Всем привет, подскажите пожалуйста литературу, где можно изучить вопрос, как работать с матрицей в 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]];