for (let i = 0; i < 4; i++) {
        const destCol = col + this.UDLR[i][0];
        const destRow = row + this.UDLR[i][1];
再代入することがないのでletからconstに変えているようですが、
For文でi に0から3が入ってくるとなると、destColとdestRowの値がそれに伴い変わると思うのですがどうなのでしょうか?
      
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?