Cómo eliminar duplicados de una matriz de JavaScript

 

 

 

Como eliminar duplicados de una matriz de javascript 1

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)]

uniqueListAhora será una nueva matriz con los valores [1, 2, 3, 4]en ella.

 

¿Cómo funciona esto?

Setes 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:

  1. Cómo generar un número aleatorio entre dos números en JavaScript
  2. Cómo esperar el evento DOM listo en JavaScript simple
  3. Cómo determinar si una fecha es hoy en JavaScript
  4. 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

 

Como eliminar duplicados de una matriz de javascript 1
Como eliminar duplicados de una matriz de javascript 1

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

 

 

Update cookies preferences