Всем доброго времени суток, пишу игру "крестики-нолики" для себя, 
есть поле 3х3, необходимо сравнить элементы массива по столбцам, например:
 e g g
 e g h
 e r y
Вводить можно любые символы, проверку по строкам сделал.
Исходный код:
<script type="text/javascript">
//создание
var mas = new Array(3); // 3 строки
	for (var i=0; i<mas.length; i++)
	mas[i] = new Array(3); // 3 столбца
//инициализация
var id_pole = 0; //счетчик id клеток
	for (var row=0; row<mas.length; row++) {	
		for (var col=0; col<mas[row].length; col++) {
		id_pole+=1;	
		mas[row][col] = '<input onkeyup="win();" type="text" id='+id_pole+' placeholder="x или o" style="width: 50px" />';		
		if (col == mas[row].length-1) mas[row][col] = '<input onkeyup="win();" type="text" id='+id_pole+' placeholder="x или o" style="width: 50px" />' + '<br>';
	
	}
}
function win() {	
	
	//получение значений с клеток
var id_pole2 = 0;
	for (row=0; row<mas.length;row++) {	
		for (col=0; col<mas[row].length; col++) {		
		id_pole2+=1;		
		mas[row][col] = document.getElementById(id_pole2).value;
		if (mas[row][col] != '' && mas[row][col] == mas[row][col-1] && mas[row][col] == mas[row][col-2]) alert('POBEDA !!!') //проверка по строкам
							
		}	
		
}
};
document.write(mas);
</script>