जावास्क्रिप्ट में टिक-टैक-टो गेम के ड्रॉ चेक का विश्लेषण
आइए अब ड्रॉ पर विचार करें। जाहिर है, कि ड्रॉ तब होता है जब सभी सेल भर जाते हैं और कोई विजेता नहीं होता। आइए इसे बनाते हैं:
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('ड्रॉ');
}
i++;
});
}
}