Como melhorar código para não usar IF
function existe(array,elementoDoArray){
if(array.indexOf(elementoDoArray) == -1){
return false;
}else{
return true;
}
}
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!
Como melhorar código para não usar IF
function existe(array,elementoDoArray){
if(array.indexOf(elementoDoArray) == -1){
return false;
}else{
return true;
}
}
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