Introducción
En este laboratorio, exploraremos cómo filtrar los valores no únicos de una matriz utilizando JavaScript. Aprenderemos a utilizar el constructor Set y el operador de propagación para crear una matriz de valores únicos, y luego utilizar el método Array.prototype.filter() para filtrar los valores no únicos. Este laboratorio nos ayudará a entender cómo manipular matrices en JavaScript y a mejorar nuestras habilidades para resolver problemas.
Cómo filtrar valores no únicos en una matriz en JavaScript
Para filtrar valores no únicos en una matriz en JavaScript, puedes crear una nueva matriz con solo los valores únicos. Aquí está cómo:
- Abre la Terminal/SSH y escribe
nodepara comenzar a practicar la codificación. - Utiliza el constructor
Sety el operador de propagación (...) para crear una matriz con los valores únicos de la matriz original. - Utiliza
Array.prototype.filter()para crear una matriz que contenga solo los valores únicos.
Aquí hay una función de ejemplo que hace esto:
const filterNonUnique = (arr) =>
[...new Set(arr)].filter((i) => arr.indexOf(i) === arr.lastIndexOf(i));
Puedes utilizar esta función con cualquier matriz para filtrar los valores no únicos. Por ejemplo:
filterNonUnique([1, 2, 2, 3, 4, 4, 5]); // [1, 3, 5]
Resumen
¡Felicidades! Has completado el laboratorio de Filtrar Valores No Únicos de una Matriz. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.