Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa un ejemplo que almacene en un array todas las cartas de la baraja, cada
una
representada con un diccionario que tenga un palo y un valor.
-----------------------------------------------------------------------------------
----
var baraja = [];
var palos = ["c", "t", "d", "p"];
for(var i=0; i<palos.length; i = i+1){
for(var j = 1; j <= 12; j = j+1){
baraja[baraja.length] = {palo:palos[i], valor: j}
}
}
console.log(baraja)
-----------------------------------------------------------------------------------
----
2. Partiendo del array que has construido en el ejercicio anterior, construye un
algoritmo que filtre en un nuevo array sólo las cartas rojas, y en otro array las
cartas negras.
-----------------------------------------------------------------------------------
----
var rojas = [];
var negras = [];
for(var i = 0; i < baraja.length; i = i+1){
if(baraja[i].palo === "c" || baraja[i].palo === "d") {
rojas[rojas.length] = baraja[i]
} else {
if(baraja[i].palo === "t" || baraja[i].palo === "p"){
negras[negras.length] = baraja[i]
}
}
}
console.log("------------CARTAS ROJAS------------");
console.log(rojas);
console.log("------------CARTAS NEGRAS-----------");
console.log(negras);
-----------------------------------------------------------------------------------
----
3. Partiendo del array que has construido en el ejercicio anterior, construye un
algoritmo que filtre
en un nuevo array las cartas rojas y pares. Luego imprime en la consola la última
carta de ese nuevo
array
-----------------------------------------------------------------------------------
----
var rojaspares = [];
for(var i = 0; i < baraja.length; i = i+1){
if(baraja[i].palo === "c" && baraja[i].valor%2 === 0 || baraja[i].palo === "d" &&
baraja[i].valor%2 === 0) {
rojaspares[rojaspares.length] = baraja[i]
}
}
console.log("------------CARTAS ROJAS PARES------------");
console.log(rojaspares);