Informática, perguntado por edinaldo123vida, 10 meses atrás

Séries Programe uma função series que recebe dois parâmetros, um prefixo com o nome da série e um array com a lista de todos os episódios da série. A função deve retornar um novo array com a lista de episódios iniciando com o nome da série. Exemplo: Dadas as variáveis abaixo: harryPotterPrefixo = "Harry Potter"; harryPotterSeries = [ "e a Pedra Filosofal", "e a Câmara Secreta", "e o Prisioneiro de Azkaban", "e o Cálice de Fogo", "e a Ordem da Fênix", "e o Enigma do Príncipe", "e as Relíquias da Morte" ]; A função deve retornar como resultado o seguinte array: resultado = [ "Harry Potter e a Pedra Filosofal", "Harry Potter e a Câmara Secreta", "Harry Potter e o Prisioneiro de Azkaban", "Harry Potter e o Cálice de Fogo", "Harry Potter e a Ordem da Fênix", "Harry Potter e o Enigma do Príncipe", "Harry Potter e as Relíquias da Morte" ];

Soluções para a tarefa

Respondido por rodrigobfcastro
29

Resposta:

function series(prefixo, array)

{

   var newArray = []

  for(var i =0; i < array.length; i ++){

      newArray.push(prefixo+ ' ' +  array[i])

  }

   return  newArray

}

Explicação:


marantolove: Eu fiz assim
marantolove: function series(prefixo, array)
{
// Escreve sua função abaixo:
var newArray = []
for(var i=0; i< array.length; i++){
newArray.push(prefixo, +''+ array[i])
}
return newArray
}
marantolove: ele retorna esta mensagem de erro: Ao testar a função com as variáveis do exemplo é preciso encontrar como resultado um novo array com o prefixo e items da série concatenados
Respondido por QIAlto
19

Resposta:

var harryPotterPrefixo = "Harry Potter";

var harryPotterSeries = [

 "e a Pedra Filosofal",

 "e a Câmara Secreta",

 "e o Prisioneiro de Azkaban",

 "e o Cálice de Fogo",

 "e a Ordem da Fênix",

 "e o Enigma do Príncipe",

 "e as Relíquias da Morte"

];

function series(prefixo, array)

{

  var resultado = []

 for(var i =0; i < array.length; i ++){

     resultado.push(prefixo+ ' ' +  array[i])

 }

  return  resultado

}

console.log(series(harryPotterPrefixo,harryPotterSeries))

Explicação:

Essa é a função correta que vai dar o resultado pedido na plataforma. Abraços!


eduardomenon23: O meu tinha dado errado pq coloquei o resultado como var global, mesmo no terminal sendo apresentado o array esperado, a plataforma gerava erro, quebrei muito a cabeça para achar esse resultado, valeu pela ajuda
Perguntas interessantes