Не получается вывести победителя в игре крестики-нолики JS

Я новичок, после 2 месяцев изучения приступила к своему мини-проекту, но некоторые моменты вызывают трудности. Я написала функцию, которая проверяет победителя в игре, она работает корректно за исключением вывода имени победителя. По идее, в случае обнаружения победителя, она должна возвращать "Победа X" или "Победа О" (смотря что записывается в innerHTML). Но возвращает она "Победа undefined". Как можно исправить ситуацию?

P.S В идеале бы хотела сделать так, что если победитель определяется на чётном ходе, тогда "Победа X", чтоб не трогать содержимое ячеек. Но пока не совсем понимаю, как.

function checkWinner() {
    let winPositions = [
        [0, 1, 2],
        [3, 4, 5],
        [6, 7, 8],
        [0, 3, 6],
        [1, 4, 7],
        [2, 5, 8],
        [0, 4, 8],
        [2, 4, 6],
    ];

    for (let i = 0; i < winPositions.length; i++) {
        let pos = winPositions[i];
        if (cells[pos[0]].innerHTML === cells[pos[1]].innerHTML
            && cells[pos[1]].innerHTML === cells[pos[2]].innerHTML
            && cells[pos[0]].innerHTML !== '\n          ') {
            return alert(`Победа ${[pos[0]].innerHTML}`);
        }
    }
    return false;
}

Ответы (0 шт):