Показать сообщение отдельно
  #1 (permalink)  
Старый 21.02.2014, 18:14
Интересующийся
Отправить личное сообщение для Petesso Посмотреть профиль Найти все сообщения от Petesso
 
Регистрация: 06.02.2014
Сообщений: 13

Доступ к определенной точке двумерного массива некоректный
В общем, проблема заключается в следующем:
Создаю массив с помощью функции gen()
Добавляю в массив точку(предположительно с координатами 1;3) с помощью функции addPoint(1,3)
И потом вывожу на экран массив с помощью функции vis();

Получается что-то вроде

XXXXXXX
XXXOXXX
XXXXXXX
XXXXXXX
XXXXXXX

А хотелось бы

XXXXXXX
XXXXXXX
XXXXXXX
XOXXXXX
XXXXXXX

Как в массиве array[x][y] поменять местами x и y? Кроме как привыкнуть называть их по-другому.

function gen() {
	for(i=0; i < xLength; i++){
		array[i] = [];
		for(j=0; j < yLength; j++){
			array[i][j] = "X";
		}
	}
}

function vis() {
	for(i = 0; i < xLength; i++) {
		for(j = 0; j < yLength; j++) {
					arrayM = arrayM +array[i][j];
		}
	arrayM = arrayM + "<br>";
	}
}

function addPoint(x,y){
	array[x][y] = "O";
}
Ответить с цитированием