Informática, perguntado por elaiinesimionato, 8 meses atrás

Alguem me ajuda nesse desafio que está sempre dando erro do método que faço por favor? JAVASCRIPT Programar uma função filme que recebe três arrays com os nomes de personagens, filmes e ano de estréia no cinema. A função deve receber também um valor de id escolhido pelo usuário com intervalo de 1 até o tamanho máximo dos arrays fornecidos e retornar uma frase com o seguinte modelo: "personagem é um personagem do filme filme que estreou no cinema em lançamento." Se o valor de id for inválido, a função deve retornar a frase "Essa não é uma opção válida." Exemplo: personagens = ["Hermione", "Trinity", "Leia"] filmes = ["Harry Potter", "Matrix", "Star wars"] lancamentos = [2001, 1999, 1977] id = 3 Deve retornar a string: Leia é um personagem do filme Star wars que estreou no cinema em 1977. PISTA DO DESAFIO: Lembre que os arrays começam a contar sua posição do valor 0.

Soluções para a tarefa

Respondido por TheFeto
0

Resposta:

function filme(personagens, filmes, lancamentos, id){

   if(id == 1){

   return personagens[0]+" é um personagem do filme "+filmes[0]+" que estreou no cinema em "+lancamentos[0]

 } else if(id == 2){

   return personagens[1]+" é um personagem do filme "+filmes[1]+" que estreou no cinema em "+lancamentos[1]

 } else if(id == 3){

   return personagens[2]+" é um personagem do filme "+filmes[2]+" que estreou no cinema em "+lancamentos[2]

 } else if(id > 3 || id < 1){

   return "Essa não é uma opção válida."

 }

}

filme(["Hermione", "Trinity", "Leia"], ["Harry Potter", "Matrix", "Star wars"], [2001, 1999, 1977], 4)

Explicação:

Quando o id for menor que 1 e maior q três, não será validado

Perguntas interessantes