Exploración del algoritmo de similitud de arrays

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28154{{"Exploración del algoritmo de similitud de arrays"}} javascript/data_types -.-> lab-28154{{"Exploración del algoritmo de similitud de arrays"}} javascript/arith_ops -.-> lab-28154{{"Exploración del algoritmo de similitud de arrays"}} javascript/comp_ops -.-> lab-28154{{"Exploración del algoritmo de similitud de arrays"}} javascript/higher_funcs -.-> lab-28154{{"Exploración del algoritmo de similitud de arrays"}} end

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:

  1. Utiliza el método Array.prototype.includes() para determinar los valores que no son parte de values.
  2. 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.