Está en la página 1de 2

1.

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

--------------------- O TAMBIÉN ----------------------

var rojaspares = [];


for(var i = 0; i < rojas.length; i = i+1){
if(rojas[i].valor%2 === 0) {
rojaspares[rojaspares.length] = rojas[i]
}
}
console.log("------------ ROJAS PARES ------------")
console.log(rojaspares);

var ultimacarta = {palo: rojaspares[rojaspares.length-1].palo, valor:


rojaspares[rojaspares.length-1].valor};
console.log("------------ ÚLTIMA CARTA ------------");
console.log(ultimacarta);

También podría gustarte