Resumidamente Set é um objeto que permite armazenar valores únicos, para pegar todas as joias distintas uma forma bem simples é utilizá-lo junto com operador spread.
const qtdDistintas = [...new Set(joias)]
Set recebe o objeto iterável como seu parâmetro de entrada e criará o objeto Set respectivamente. Portanto, podemos construir um conjunto a partir de um array — mas ele só incluirá elementos distintos desse array/não duplicados.
E, claro, também podemos converter um Set de volta para array usando o método Array.from()
.
Fonte:
Faça parte da nossa comunidade!
Domine as tecnologias utilizadas pelas empresas mais inovadoras do mundo e encare seu novo desafio profissional, evoluindo em comunidade com os melhores experts.