1
resposta

Como fazer uma confirmação de numero

h1>Confirme a sua presença!</h1>

div class="select">

  select>

    option>Selecione o seu nome</option>

     option *ngFor="let convidado of convidados">{{convidado.nome}}</option>

  /select>

  <button (click)="confirmarPresenca()">Confirmar</button>

/div>


 @Component({
  selector: 'app-presenca',
  templateUrl: './presenca.component.html',
  styleUrls: ['./presenca.component.css']
})
export class PresencaComponent implements OnInit{
  icoPresenca = '/assets/presenca.png'

  convidados: Convidado[] | undefined;  

  constructor(
    private presencaConvidadoService : PresencaConvidadoService,
  ) { }

  ngOnInit(): void {
    this.convidados = this.presencaConvidadoService.getAll();
  }

  confirmarPresenca(){
    var numero = Number(prompt("Digite seu número de celular", "48999999999"))
 GOSTARIA DE FAZER UMA CONDICIONAL AQUI COM O NÚMERO DIGITADO E O NÚMERO DO CONVIDADO NA LISTA   
}

Minha dúvida é: Como faço para comparar o numero digitado no prompt com o número da pessoa que está na lista de convidados.

1 resposta

Olá Marina, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Para comparar o número digitado no prompt com o número da pessoa na lista de convidados, você pode percorrer a lista de convidados e verificar se algum deles possui o mesmo número de celular digitado. Por exemplo:

confirmarPresenca() {
  var numero = Number(prompt("Digite seu número de celular", "48999999999"));

  // Verifica se algum convidado possui o mesmo número de celular digitado
  const convidadoEncontrado = this.convidados?.find(convidado => convidado.numeroCelular === numero);

  if (convidadoEncontrado) {
    console.log("Número de celular válido. Confirmação de presença realizada.");
  } else {
    console.log("Número de celular inválido. Confirmação de presença não realizada.");
  }
}

No código acima, percorremos a lista de convidados e encontramos o primeiro convidado cujo número de celular seja igual ao número digitado através do método find e este resultado é salvo na variável convidadoEncontrado.

Todavia, vale ressaltar que como é um assunto externo ao curso e que não tenho acesso ao cenário completo do projeto, outros testes terão de ser feitos e o código terá de ser adaptado de acordo com sua estrutura e necessidades para que obtenha o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu problema.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!