JAVASCRIPT
(enunciado)
naipeDeTruco("espadas")
["1 de espadas", "2 de espadas", "3 de espadas" ..., "12 de espadas"]
Lembre-se que as cartas de truco incluem todas as cartas numeradas de 1 a 12, com exceção das cartas 8 e 9
escreva a função naipeDeTruco:
Eu escrevi esse codigo e tá me retornando o erro (A função naipeDeTruco('espadas') não deveria conter o '10 de espadas')
function naipeDeTruco(naipe){
var naipes = ["espadas", "copas", "paus", "ouro"]
var location = naipes.indexOf(naipe)
for(var i=1; i <= 12; i++){
if(i!=8 && i!=9 && i!=10){
return (i+" de "+ naipes[location])
}
}
}
Respostas
respondido por:
0
Resposta:
function naipeDeTruco(naipe)
{
var naipeEscolhido = naipe;
var cartas = ["1 de "+naipeEscolhido, "2 de "+naipeEscolhido, "3 de "+naipeEscolhido, "4 de "+naipeEscolhido, "5 de "+naipeEscolhido, "6 de "+naipeEscolhido, "7 de "+naipeEscolhido, "10 de "+naipeEscolhido, "11 de "+naipeEscolhido, "12 de "+naipeEscolhido];
return cartas;
}
Explicação:
Eu fiz desse jeito e foi aceito, provavelmente tem outra forma de responder usando o for.
Perguntas similares
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
function naipeDeTruco(naipe) {
return ["1", "2", "3", "4", "5", "6", "7", "10", "11", "12"].map(function(tipo) {
return [tipo, naipe].join(' de ');
});
}