Este artículo demostrará los enfoques para obtener la intersección de dos matrices en JavaScript.
Cómo obtener la intersección de dos matrices en JavaScript?
La intersección de dos matrices en JavaScript se puede calcular aplicando el "filtrar()"Método en combinación con lo siguiente:
Discutamos cada uno de los enfoques uno por uno!
Enfoque 1: Obtenga la intersección de dos matrices en JavaScript utilizando el método Incluye ()
El "filtrar()El método "devuelve una nueva matriz que tiene los elementos que logran la funcionalidad proporcionada por una función. Mientras que el "Incluye ()El método devuelve verdadero si se incluye un valor especificado en una cadena. Estos métodos se pueden utilizar para aplicar una verificación en una matriz particular con respecto a la otra matriz para los valores comunes contenidos.
Sintaxis
formación.Filtro (función (corriente, índice, arr), esto)En la sintaxis anterior:
En la sintaxis dada:
Ejemplo
Vamos a ver el ejemplo declarado a continuación:
En el fragmento de código anterior:
Producción
En la salida anterior, se puede observar que se recupera la intersección de ambas matrices.
Enfoque 2: Obtenga la intersección de dos matrices en JavaScript utilizando el método indexOf ()
El "índice de()"El método emite el índice del elemento de matriz especificado y devuelve"-1"Si no se encuentra. Este método se puede implementar aplicando una condición a los índices de los elementos de matriz comunes.
Sintaxis
cadena.índice de (búsqueda)En la sintaxis anterior:
Ejemplo
Pasemos por el siguiente ejemplo:
En el fragmento de código anterior:
Producción
Enfoque 3: Obtenga la intersección de dos matrices en JavaScript utilizando la función definida por el usuario
Este enfoque se puede utilizar para realizar la funcionalidad requerida pasando las matrices declaradas como parámetros de función definidos por el usuario.
Ejemplo
Sigamos el ejemplo declarado a continuación:
Realice los siguientes pasos en el fragmento de código anterior:
Producción
Se puede observar que dado que ningún elemento era común en ambas matrices, de ahí un "nuloSe devuelve la matriz.
Conclusión
El método incluido () y el método indexOf () se pueden implementar para obtener la intersección de dos matrices en función de los valores comunes contra los índices. La función definida por el usuario se puede aplicar aplicando la funcionalidad requerida por separado en una función personalizada y pasando las matrices declaradas como su parámetro (de función). Este tutorial demostró cómo calcular la intersección de dos matrices usando JavaScript.