1
resposta

pratica

aproveitei o codigo e fiz um sistema de farmacia porem muito fraco ainda gostaria de colocar uma pesquisa quando colocar o nome como faço

1 resposta

Olá Pedro, tudo bem?

Desculpe a demora em retornar.

Que legal que você está praticando seus conhecimentos em JavaScript e criando um sistema de farmácia! Sobre sua dúvida, para implementar uma pesquisa por nome, você pode utilizar a função filter() em conjunto com um array de objetos que representam os medicamentos da sua farmácia.

Por exemplo, suponha que você tenha um array chamado medicamentos com objetos que possuem as propriedades nome, preco e quantidade. Para filtrar os medicamentos que possuem um determinado nome, você pode utilizar o seguinte código:

let nomePesquisado = "Dipirona";
let medicamentosFiltrados = medicamentos.filter(function(medicamento) {
  return medicamento.nome === nomePesquisado;
});

Nesse código, a variável nomePesquisado armazena o nome que está sendo pesquisado. A função filter() é chamada no array medicamentos e recebe uma função de callback que é executada para cada objeto do array. Essa função verifica se o nome do medicamento é igual ao nome pesquisado e retorna true caso seja verdadeiro. O resultado é um novo array chamado medicamentosFiltrados que contém apenas os objetos que possuem o nome pesquisado.

Espero que essa explicação tenha ajudado!

Um abraço e bons estudos.