Introducción
En este laboratorio, exploraremos el concepto de filtrar valores únicos de una matriz en JavaScript. Utilizaremos el constructor Set y el operador de propagación (spread) para crear una matriz de valores únicos y luego filtrar solo los valores no únicos utilizando el método filter(). Este laboratorio te ayudará a comprender la importancia de filtrar valores únicos en una matriz y cómo se puede lograr utilizando código JavaScript simple.
Cómo filtrar valores únicos en una matriz usando JavaScript
Para filtrar valores únicos en una matriz usando JavaScript, sigue estos pasos:
- 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 tu matriz original. - Utiliza
Array.prototype.filter()para crear una matriz que contenga solo los valores no únicos. - Define una función llamada
filterUniqueque tome una matriz como argumento y le aplique los pasos anteriores. - Llama a la función
filterUniquecon tu matriz como argumento.
A continuación, se muestra un fragmento de código de ejemplo para lograr esto:
const filterUnique = (arr) =>
[...new Set(arr)].filter((i) => arr.indexOf(i) !== arr.lastIndexOf(i));
filterUnique([1, 2, 2, 3, 4, 4, 5]); // [2, 4]
En el fragmento de código anterior, la función filterUnique toma una matriz y le aplica el constructor Set y el método Array.prototype.filter() para devolver una matriz con solo los valores no únicos.
Resumen
¡Felicitaciones! Has completado el laboratorio de Filtrar Valores Únicos de una Matriz. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.