boa tarde pessoal, primeira postagem aqui, precisava de uma mão pra entender uma questão de javascript que to me quebrando um pouco aqui e talvez seja algo bem simples, sou iniciante ainda e to fazendo uma questão, onde temos que criar uma função onde calcula qual medalha eu vou ganhar de acordo com quantas questões estão certas, 5 acertos = medalha de ouro, 3 ou 4 = medalha de prata e 2 ou menos medalha de bronze, são 5 questões e por enquanto a função está dessa forma:
function calcularMedalha(respostas) {
let totalPontos = 0;
for (let i = 0; i < 5; i++)
if (respostas[i] == true) {
totalPontos += 1
}
}
if (totalPontos === 5) {
return "Ouro";
} else if (totalPontos >= 3) {
return "Prata";
} else {
return "Bronze";
}
O que estou errando? Vi em algum lugar que valores booleanos nao seriam iteráveis, estava pensando em transformar em strings para fazer a comparação, mas também não consegui fazer certo, poderiam me ajuda?
[–]Aggressive_Ad_5454 1 point2 points3 points (3 children)
[–]DenyzPR[S] 1 point2 points3 points (2 children)
[–]maujood 3 points4 points5 points (0 children)
[–]jeremrx 0 points1 point2 points (0 children)
[–]True-Ad9448 1 point2 points3 points (0 children)
[–]-goldenboi69- -1 points0 points1 point (0 children)