Dica: Resolvendo desafio Joias únicas com Set.
- #JavaScript
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:
https://oieduardorabelo.medium.com/javascript-set-vs-array-quando-e-como-usar-cf05a7a6ce54