Dada una matriz, ¿cómo puedes eliminar valores duplicados en ella?
Digamos que tienes una matriz que contiene una serie de valores primitivos, por ejemplo, números o cadenas.
Algunos de esos elementos se repiten.
Como en este ejemplo:
const list = [1, 2, 3, 4, 4, 3]
Podemos generar un nuevo array que contenga los mismos valores, sin los duplicados, de esta manera:
const uniqueList = [...new Set(list)]
uniqueList
Ahora será una nueva matriz con los valores [1, 2, 3, 4]
en ella.
¿Cómo funciona esto?
Set
es una nueva estructura de datos, introducida en ES6 en 2015, y su característica principal es ser un contenedor de datos que no se pueden repetir en el mismo conjunto. Vea mi guía completa sobre Set aquí .
Al inicializar un Set con una matriz desestructurada (ver el ...
operador anterior new Set()
), pasamos valores y Set elimina automáticamente los duplicados. Luego lo convertimos en una matriz envolviéndolo entre corchetes []
.Te recomendamos Actualidad y noticias
Este método funciona con cualquier cosa que no sea un objeto: números , cadenas , valores booleanos, símbolos .
Tips para principiantes de JavaScript
Tal vez te puede interesar:
- Cómo generar un número aleatorio entre dos números en JavaScript
- Cómo esperar el evento DOM listo en JavaScript simple
- Cómo determinar si una fecha es hoy en JavaScript
- Cómo contar el número de propiedades en un objeto JavaScript
Cómo eliminar duplicados de una matriz de JavaScript
Digamos que tienes una matriz que contiene una serie de valores primitivos, por ejemplo, números o cadenas. Dada una matriz, ¿cómo puedes eliminar valores d
programar
es
2025-01-05

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente