기존 코드를 flat()과 every() 메서드를 사용하도록 바꾸면 다음과 같습니다.
const callback = (event) => {
(중략)
// 승자가 없으면
const draw = rows.flat().every((cell) => cell.textContent);
if (draw) {
$result.textContent = `무승부`;
return;
}
turn = turn === 'X' ? 'O' : 'X';
};
그림 11-5 무승부인 경우