# Interseccion de Arrays

Encuentra valores comunes entre arrays usando lodash _.intersection

> Página canónica: https://elysiatools.com/es/tools/intersection-arrays

- **Categoría:** Data Processing

- **Palabras clave:** array, interseccion, comun, superposicion, filtrar, lodash

## Descripción general

Encuentra los valores compartidos que aparecen en todos los arrays proporcionados.

**Aspectos destacados:**
- Usa lodash `_.intersection`
- Acepta 2-3 arrays JSON
- Coincidencia opcional sin distincion de mayusculas

**Ejemplo:**
- Array 1: `[1, 2, 3]`
- Array 2: `[2, 3, 4]`
- Resultado: `[2, 3]`

## Entradas

- **Array 1** (textarea): Ingrese un array JSON
- **Array 2** (textarea): Ingrese un array JSON
- **Array 3** (textarea): Tercer array opcional
- **Distinguir Mayusculas** (checkbox): Desmarque para coincidencia sin distincion de mayusculas

## Cuándo usarlo

- Cuando necesitas encontrar elementos duplicados o compartidos entre dos o tres listas de datos.
- Al comparar registros de usuarios, IDs de productos o etiquetas para detectar superposiciones.
- Para filtrar datos complejos donde solo interesan los valores que aparecen en todos los grupos proporcionados.

## Cómo funciona

- Introduce tus datos en formato de array JSON en los campos correspondientes.
- Selecciona si deseas que la comparación distinga entre mayúsculas y minúsculas.
- Haz clic en procesar para que la herramienta aplique la lógica de intersección.
- Obtén un nuevo array que contiene únicamente los valores que existen en todos los arrays de entrada.

## Casos de uso

- Comparar listas de correos electrónicos para encontrar suscriptores presentes en múltiples campañas.
- Identificar IDs de productos que están agotados en varios almacenes simultáneamente.
- Detectar etiquetas comunes entre diferentes categorías de artículos en una base de datos.

## Preguntas frecuentes

### ¿Qué formato de entrada acepta la herramienta?

La herramienta acepta arrays en formato JSON estándar, por ejemplo: [1, 2, 3] o ["a", "b", "c"].

### ¿Cuántos arrays puedo comparar a la vez?

Puedes comparar un mínimo de dos arrays y un máximo de tres simultáneamente.

### ¿Cómo funciona la opción de distinguir mayúsculas?

Si está activada, 'A' y 'a' se consideran valores diferentes. Si se desactiva, se tratarán como el mismo valor.

### ¿Qué librería utiliza para el cálculo?

Utiliza la función _.intersection de la librería lodash, garantizando precisión y rendimiento.

### ¿Qué sucede si no hay valores comunes?

Si no existen elementos compartidos entre los arrays, la herramienta devolverá un array vacío [].

## Herramientas relacionadas

- [Indice Ordenado](https://elysiatools.com/es/tools/sorted-index): Encuentra el indice de insercion con lodash _.sortedIndex
- [Compactar Array](https://elysiatools.com/es/tools/compact-array): Elimina valores falsos de un array usando lodash _.compact
- [Índice De](https://elysiatools.com/es/tools/index-of): Encuentra el índice de un valor en un array usando lodash _.indexOf
- [Quitar Valores](https://elysiatools.com/es/tools/pull-values): Elimina valores especificos del array con lodash _.pull
- [Eliminar por Predicado](https://elysiatools.com/es/tools/remove-by-predicate): Elimina elementos segun un predicado con lodash _.remove
- [Unzip de Arrays](https://elysiatools.com/es/tools/unzip-arrays): Separa arrays agrupados con lodash _.unzip
- [Xor de Arrays](https://elysiatools.com/es/tools/xor-arrays): Calcula la diferencia simetrica con lodash _.xor
- [Zip de Arrays](https://elysiatools.com/es/tools/zip-arrays): Combina arrays por indice con lodash _.zip

## Ejemplos

- [Ejemplos de Códigos QR](https://elysiatools.com/es/samples/qrcode-samples): Imágenes de códigos QR de muestra para probar herramientas de lectura y generación de códigos QR
- [Muestras de Trazado Distribuido](https://elysiatools.com/es/samples/distributed-tracing-samples): Ejemplos completos de trazado distribuido usando Jaeger, OpenTelemetry y herramientas de observabilidad modernas
- [Muestras de Análisis de Logs ELK Stack](https://elysiatools.com/es/samples/elk-stack-samples): Muestras completas de ELK Stack para agregación, procesamiento y visualización de logs en sistemas distribuidos
- [Muestras Avanzadas de Grafana](https://elysiatools.com/es/samples/grafana-samples): Muestras comprensivas de Grafana cubriendo diseño avanzado de dashboards, configuración de alertas, integración de fuentes de datos y desarrollo de plugins

## Contenido relacionado

- [Herramientas de intercambio JSON y traduccion de formatos](https://elysiatools.com/es/hubs/json-convert): Compara herramientas de conversion JSON para CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN y otros formatos estructurados en un solo hub.
- [Herramientas de conversión de texto, codificación y normalización](https://elysiatools.com/es/hubs/text-convert): Compara conversión de mayúsculas y minúsculas, conversión de ancho de caracteres, conversión de codificación, manejo de quoted-printable y normalización de texto en un solo hub.
- [Herramientas de inspeccion, diff y transformacion JSON](https://elysiatools.com/es/hubs/json-utility): Reune en un solo hub herramientas para formatear JSON, comparar cambios, inspeccionar rutas, validar esquemas, combinar archivos y transformar datos para flujos de API y datos.
- [Herramientas de Text](https://elysiatools.com/es/hubs/text-utility): Explora 33 herramientas de text para flujos de utility y encuentra utilidades cercanas con rapidez.
