Analyse de la vérification du match nul dans le jeu du morpion en JavaScript
Examinons maintenant le match nul. Il est évident qu'un match nul se produit si toutes les cellules sont remplies et qu'il n'y a pas de gagnant. Faisons cela :
function start(cells) {
let i = 0;
for (let cell of cells) {
cell.addEventListener('click', function step() {
this.textContent = ['X', 'O'][i % 2];
this.removeEventListener('click', step);
if (isVictory(cells)) {
alert(this.textContent);
} else if (i == 8) {
alert('match nul');
}
i++;
});
}
}