copal: во-первых я начинающий, во-вторых я прямым текстом написал: "просто найти нужно последовательные совпадающие и все" Все! Мне больше ничего не нужно. Я обучаюсь и делаю типа игру маленьку, хочу разобраться как правильно да данной задачи сделать условие и цикл, Все, что тут непонятного
Евгений Петров: я не спал ночь, мне сейчас хоть цуклум его назови, темболее что сначала я написал вопрос на английском для стаковерфлова, потом видать некорректно перешел на русский
Я не очень понял, а зачем вы "используете" ангулар? Уберите его и используйте Jquery либо чистый JS, если вам удобней, так как вы якобы используете Ангулар, но не пользуетесь его возможностями.
Kir ---: Та можно выражаться, но если не хочется - не стоит :) Я новичек, и только познаю этот мир, просто хотел услышать потверждение по поводу в последнем ряду нет +2, просто первая первое условие немного сбило с толку, так как оно заработало.
По поводу дебагера, может и проще, для меня это ново, спасиб, возьму на вооружение :) Спасибо за ответ
Interface: задачу я решил, проблема была в том, что Javascript как-то особенно понимает условие &&. То есть, если (0 && "X" && "X") === 0 оно почему-то возвращает true. Так и получилось у меня, я хотел чтоб 3 Х в ряд давали true, а при попадании "о" оно все равно авало тру. Я это переписал как innerArr[i][j] === "X" && innerArr[i][j+1] === "X" && innerArr[i][j+2] === "X"; Работает! Ура!. Но когда много условий, получается много кода. За компактное и особенно "элегантное" :) решение буду премного благодарен.
Вот обновленный вариант jsfiddle.net/ufaj6kcm/13 последняя функция rezult. Очень некрасивые условия, если я решу делать 5 в ряд и еще условия для опонента, то получится очень много кода