Introducción
En este laboratorio, exploraremos el algoritmo de similitud de arrays, que se utiliza para encontrar elementos comunes entre dos arrays. A través de este laboratorio, aprenderá a usar métodos integrados de JavaScript como Array.prototype.includes() y Array.prototype.filter() para comparar arrays y extraer sus elementos comunes. Este algoritmo es una herramienta útil para los desarrolladores cuando trabajan con grandes conjuntos de datos y analizan datos.
Cómo encontrar la similitud de arrays en JavaScript
Para practicar la codificación, abre la Terminal/SSH y escribe node. Esto te ayudará a entender cómo encontrar un array de elementos que aparecen en ambos arrays. Sigue estos pasos:
- Utiliza el método
Array.prototype.includes()para determinar los valores que no son parte devalues. - Utiliza el método
Array.prototype.filter()para eliminarlos.
Aquí está el código para encontrar la similitud de arrays:
const similarity = (arr, values) => arr.filter((v) => values.includes(v));
Puedes probar este código ejecutando el siguiente comando:
similarity([1, 2, 3], [1, 2, 4]); // [1, 2]
Esto devolverá [1, 2] como salida.
Resumen
¡Felicidades! Has completado el laboratorio de similitud de arrays. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.