Цитата:
|
(y1 in arr) && arr[y1][x1]==symbol
или
arr[y1]!=undefined && arr[y1][x1]==symbol
|
спасибо, это решение хорошее.
Вот отладил функцию кому не трудно простестируйте
function szuw(y, x, symbol) {
arr[y][x] = symbol;
var score1 = 0;
var score2 = 0;
if((x == 0) && (y == 0)) score1 = 1;
if((y == 0) && (x != 0 && x >= 1)) score1 = 1;
var y1 = y;
var x1 = x;
for(var i = 0; i<=(arr.length-y1-1); i++){
if (arr[y1+i][x1+i] == symbol) {
score2++;
}
}
for(var i = 0; i<=y-1; i++){
if (arr[y-i][x-i] == symbol) {
score1++;
}
}
return score1 + score2 - 1;
}