el código dice:
function checkWinner(cellIndexes, machineAnswers) { console.log( `this is the cellIndexes array at the check winner function ${cellIndexes}` ); console.log( `this is the cellIndexes array at the check winner function ${machineAnswers}` ); if ( cellIndexes.includes(1) && cellIndexes.includes(2) && cellIndexes.includes(3) ) console.log("the user wins !!!"); else if ( cellIndexes.includes(4) && cellIndexes.includes(5) && cellIndexes.includes(6) ) console.log("the user wins !!!"); else if ( machineAnswers.includes(1) && machineAnswers.includes(2) && machineAnswers.includes(3) ) console.log("the computer wins wins !!!"); else if ( machineAnswer3.includes(4) && machineAnswers.includes(5) && machineAnswers.includes(6) ) console.log("the computer wins !!!"); else console.log("nobody won yet"); }
Incluso si obtuve en la consola los elementos de las dos matrices cellIndexes y machineAnswers, sigo recibiendo un error que dice
"index.js: 1331 TypeError no detectado: no se pueden leer las propiedades de undefined (leyendo 'incluye') en checkWinner"
Estas dos matrices contienen valores, entonces, ¿por qué se tratan como variables indefinidas en esta función?