Boa noite! Como posso fazer para a busca "ignorar" o "~" no "a"?
Por exemplo ao Buscar "Joao" ele não acha nada.
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!
Boa noite! Como posso fazer para a busca "ignorar" o "~" no "a"?
Por exemplo ao Buscar "Joao" ele não acha nada.
Oi André, tudo bem ?
Uma solução que vejo que pode fazer é percorrer a string e fazer a troca de "ã" por "a", usando o método replace.
E ai dessa nova string você consegue fazer uma busca, por exemplo
Concordo com o Matheus Brandino.
Algo como:
function replaceCharacters(data) {
data = data.replace(/[ÀÁÂÃÄÅ]/,"A");
data = data.replace(/[àáâãäå]/,"a");
data = data.replace(/[ÈÉÊË]/,"E");
data = data.replace(/[Ç]/,"C");
data = data.replace(/[ç]/,"c");
return data.replace(/[^a-z0-9]/gi,'');
}
Trabalhoso, mas funcional!