Cần giải thích về phương thức map trong code

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;
        }
    }
}

https://www.w3schools.com/jsref/jsref_map.asp

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?