DEV Community

Discussion on: Removendo repetições de um array com a classe Set

Collapse
 
igordepaula profile image
Igor C. de Paula

Desculpe a ignorancia, mas ele tambem remove objetos repetidos ou so tipos primitivos?

Collapse
 
gabrielrufino profile image
Gabriel Rufino

Remove apenas se os objetos tiverem a mesma referência:

Nesse caso remove:

const customer = { name: 'Gabriel' }

const result = [...new Set([customer, customer])]

Nesse caso não remove:

const result = [...new Set([{name: 'Gabriel'}, {name: 'Gabriel'}])]