⊗jsSpStARD 42 of 294 menu

Eliminación de duplicados de un array usando Set

Con la colección Set se pueden eliminar fácilmente los duplicados de los arrays. Para ello, el array debe convertirse en una colección Set. Dado que esta colección no puede contener elementos duplicados, estos desaparecerán durante la conversión. Si luego convertimos la colección nuevamente en un array, obtendremos un array sin duplicados.

Veamos un ejemplo. Supongamos que tenemos el siguiente array con duplicados:

let arr = [1, 2, 3, 1, 3, 4];

Creamos una colección Set basada en él:

let set = new Set(arr);

Y ahora convertimos nuestra colección de vuelta a un array:

let arr = [1, 2, 3, 1, 3, 4]; let res = [...new Set(arr)]; console.log(res); // mostrará [1, 2, 3, 4]

Escribe una función que acepte un array como parámetro y devuelva este array sin duplicados.

trswideshu