Olá Lucineia, como vai? Espero que esteja bem!
Para te ajudar melhor, seria necessário ver o código que você escreveu para a função de busca. No entanto, posso te dar algumas dicas gerais para resolver esse problema.
Primeiro, verifique se você está passando corretamente os parâmetros para a função de busca. Por exemplo, se você está passando o valor que deseja buscar como argumento da função.
Em seguida, verifique se a lógica da função de busca está correta. Certifique-se de que você está percorrendo o array corretamente e comparando os valores com o que você deseja buscar. Lembre-se de que você precisa retornar apenas os elementos que correspondem ao critério de busca.
Quanto ao problema de retornar algo mesmo quando o campo está vazio, você pode adicionar uma verificação antes de executar a função de busca. Por exemplo, você pode verificar se o campo de busca está vazio e, caso esteja, exibir uma mensagem de erro ou retornar um array vazio.
Se você puder compartilhar o trecho de código da função de busca, posso te ajudar de forma mais específica. Caso contrário, espero que essas dicas te ajudem a resolver o problema. Lembre-se de sempre testar o seu código e fazer ajustes conforme necessário.
Caso tenha dúvidas, fico à disposição!
Espero ter ajudado e bons estudos.
Abraços e bons estudos!