[ Foro de Javascript ]

Ayuda ejercicio javascript

24-Mar-2021 18:37
Invitado (principiante)
0 Respuestas

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.)