Buenas, estoy haciendo un curso de introducción a este código y a la hora de hacer un ejercicio no soy capaz de terminarlo bien.
El ejercicio sería hacer un array con todas las cartas de una baraja de poker, consu valor y palo.
Despues, usando ese array crear otras dos separando rojas y negras.
El caso está en que no consigo hacer que me reconozca la propiedad palo.
dejo aqui en código que tengo:
var baraja = [];
var palos = ["c", "p", "t", "d"];
for (var i = 0; i< palos.length; i++ ){
for (var j = 1; j<=12; j++){
baraja[baraja.length] = {p:palos[i], v:j};
}
}
var rojas = [];
var negras = [];
for (var i=0; i<=baraja.length; i++); {
if (baraja[i].p==="c" || baraja[i].p==="d") {
rojas[rojas.length] = baraja[i];
}
else {
negras[negras.length] = baraja[i];
}
}
Y este es el error que me dice la consola:
Uncaught TypeError: Cannot read property 'p' of undefined
Si alguien me puede echar una mano se lo agradezco. El curso es uno gratuito online y no tiene ningún soporte de ayuda.
Gracias!
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)