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.