Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

melhorias código

Como melhorar código para não usar IF

function existe(array,elementoDoArray){
  if(array.indexOf(elementoDoArray) == -1){
    return false;
  }else{
    return true;
  }
}
2 respostas
solução!

A sua comparação já retorna verdadeiro ou falso, então você pode fazer assim:

function existe(array,elementoDoArray){
  return array.indexOf(elementoDoArray) == -1;
}

Mas acho que o código fica melhor assim:

function existe(array,elementoDoArray){
  return array.indexOf(elementoDoArray) > -1;
}

Desse jeito o retorno é verdadeiro se o elemento existe no array senão retorna falso.

Espero ter ajudado, abraço!

agora entendi! muito obrigado ;D