【发布时间】:2018-09-03 23:59:00
【问题描述】:
function whoWonGame(){
const winnerSection = ['row1', 'row2', 'row3','column1', 'column2', 'column3', 'dag1', 'dag2' ];
let winner = null;
winnerSection.each((section) => {
let match = true;
for(let i = 1; i <= 2; i++ ){
$(`${section}`).each((div) => {
if(div.hasClass(`player${i}`)){
match = false;
}
})
if(match){
winner = `player${i}`;
}
return winner;
}
})
}
我收到一条错误消息,提示winnerSection.each 不是函数。怎么可能?
【问题讨论】:
-
表示
${section}未定义。 -
使用 forEach 或 jquery $.each
-
除了
each问题之外,winnerSection中的元素是ID吗?上课?在${section}之前需要.或#,因为row1等肯定不是元素名称。
标签: javascript jquery foreach each tic-tac-toe