Как отказаться от использования петель в JavaScript? - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу написать алгоритм выигрыша в игре 4 подряд. Я установил игровую доску в виде массива, поэтому мне пришлось начать ее писать, здесь я изучаю конкретную линию для победы, но хочу дать вверх по l oop и используйте, например, функции MAP, REDUCE, FILTER. Мне бы очень хотелось, чтобы кто-нибудь помог мне с этим. Спасибо

function FourInARow(size){
var size=size
var rowSize=size-1
var board =[...Array(rowSize*size).keys()].map(k=>0)
this.GameStatus= function (index,size){
        var retval = false
        var row=Math.floor(index/(size-1))
        var col=index % size
        if(row<=3)
        {

            var result=(row)=>{
                for(var i=row*rowSize;i<row*rowSize+rowSize;i++){
                if((board[i]==board[i+1])&&(board[i+1]==board[i+2])&&
                  (board[i+2]==board[i+3]))
                  {
                    retval=true
                  }    
                }
               return retval     

            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...