Hacer un array con todas las cartas de una baraja de poker, consu valor y palo
Publicado por principiante (4 intervenciones) el 24/03/2021 21:58:17
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:
Y este es el error que me dice la consola:
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!
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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];
}
}
1
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!
Valora esta pregunta


0