Code xét trường hợp thắng hàng ngang trò tic tac toe. Ai giải thích cho em về cái map((e, i) => idx - 4 + i)
for (let i = 0; i < 15; i++) {
let counter = 0;
for (let j = 0; j < 15; j++) {
const idx = 15 * i + j;
if (board[idx]) {
if (counter == 0 || board[idx] == board[idx - 1]) {
if (++counter == 5) {
return Array(5)
.fill(0)
.map((e, i) => idx - 4 + i);
}
} else {
counter = 1;
}
} else {
counter = 0;
}
}
}