Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida sobre o array

Estou com dúvida nesse array.. 1° = Por qual motivo especifico foi utilizado 2° = Teria uma outra forma de realizar essa inserção no atendimentoDatado sem ser por esse array?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Bom dia Igor, tudo tranquilo?

Respondendo as suas dúvidas:

1) O nome dessa técnica utilizada é "Destructuring". Ela serve tanto para arrays quanto para objetos, que é o caso desse trecho que você trouxe. Essa técnica permite pegar um objeto e inserir seus atributos dentro de outro objeto de forma mais simples.

2) É possível instanciar o objeto atendimentoDatado passando todos os atributos de atendimento separados, mais ou menos assim:

const atendimentoDatado = {atendimento.cliente, atendimento.pet, atendimento.servico, atendimento.status, atendimento.observacoes, dataCriacao}

Mas, como podemos ver, é muito fácil esquecermos algum dos campos ou cometer algum erro no processo. Logo, o ...atendimento insere todos aqueles campos de uma forma bem mais sucinta e funcional.

Ainda tem mais alguns detalhes sobre como podemos utilizar essa funcionalidade. Sugiro assistir esse AluraMais sobre Destructuring em JavaScript.

Se após esse vídeo ainda restar alguma dúvida é só responder aqui no tópico. Bons estudos!