Не получается вывести победителя в игре крестики-нолики 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;
}