В общем, проблема заключается в следующем:
Создаю массив с помощью функции 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";
}