Do que se trata a arrow da codigo a seguir?
const existe = itens.find( elemento => elemento.nome === nome.value )
Do que se trata a arrow da codigo a seguir?
const existe = itens.find( elemento => elemento.nome === nome.value )
Olá, Filipe! Tudo bem?
Essa arrow function é utilizada como um callback da função find()
do objeto itens
. Essa função find()
recebe como parâmetro uma função que será utilizada para buscar um elemento no array itens
. A função passada como parâmetro deve retornar um valor booleano indicando se o elemento encontrado é o que estamos procurando.
A arrow function presente no código é responsável por comparar o valor da propriedade nome
de cada elemento do array itens
com o valor do campo nome
do formulário (representado pela variável nome.value
). Se o valor for igual, a função retorna true
, indicando que o elemento foi encontrado e assegurando que não tenha repetição.
Espero ter ajudado, qualquer dúvida, me coloco à disposição! Bons estudos!
Sucesso
Um grande abraço e até mais!
Ele fará uma busca nos elementos da variável, e indicará se o elemento existe na const ou não, neste código a comparação é pelo nome.