Preciso de ajuda com um bug, na validação de nomes iguais, o 'alert' aparece mesmo com o array vazio e não permite adicionar nenhum nome. Segue código:
let amigos = [];
function adicionar(){
let amigo = document.getElementById('nome-amigo');
let lista = document.getElementById('lista-amigos');
//este campo é necessário estar após as validações!!
amigos.push(amigo.value);
if(amigo.value == ''){
alert('Campo não pode ficar vazio, digite um nome válido!');
return;
}
if(amigos.includes(amigo.value)){
alert('Nome já adicionado');
return;
}
if(lista.textContent == ''){
lista.textContent = amigo.value;
} else{
lista.textContent = lista.textContent + ', ' + amigo.value
}
amigo.value = '';
}