# Operaciones de Arrays

Realizar operaciones de conjuntos (intersección, unión, diferencia) en dos arrays

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

- **Categoría:** Data Processing

- **Palabras clave:** array, conjunto, intersección, unión, diferencia, combinar, comparar, mezclar

## Descripción general

Esta herramienta permite realizar operaciones de conjuntos de forma rápida y precisa entre dos listas de datos, facilitando la comparación, combinación y análisis de arrays sin necesidad de programación.

## Entradas

- **Primer Array** (textarea): Ingrese array como formato JSON: \[3, 1, 2\] o valores separados por comas: 3, 1, 2 o uno por línea
- **Segundo Array** (textarea): Ingrese array como formato JSON: \[3, 1, 2\] o valores separados por comas: 3, 1, 2 o uno por línea
- **Operación** (select)
- **Sensible a Mayúsculas (para cadenas)** (checkbox)
- **Recortar Espacios en Blanco (para cadenas)** (checkbox)
- **Separador Personalizado (para entrada de texto)** (text): Ingrese separador (predeterminado: coma, punto y coma o nueva línea)

## Cuándo usarlo

- Cuando necesitas identificar elementos comunes o únicos entre dos listas de datos.
- Para fusionar múltiples fuentes de información eliminando duplicados mediante la unión de conjuntos.
- Al verificar si un grupo de datos está contenido dentro de otro para validar dependencias o jerarquías.

## Cómo funciona

- Introduce tus datos en los campos de entrada, ya sea en formato JSON, separados por comas o uno por línea.
- Selecciona la operación de conjunto deseada, como intersección, unión o diferencia, en el menú desplegable.
- Ajusta las preferencias de formato, como la sensibilidad a mayúsculas o el recorte de espacios, para limpiar tus datos.
- Haz clic en procesar para obtener el resultado instantáneo de la operación seleccionada.

## Casos de uso

- Comparar listas de inventario para encontrar productos que aparecen en ambos registros.
- Unificar listas de correos electrónicos de dos fuentes distintas eliminando las direcciones duplicadas.
- Identificar qué usuarios nuevos se han añadido a una base de datos comparando una lista actual con una anterior.

## Preguntas frecuentes

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

Puedes ingresar los datos como un array en formato JSON, una lista separada por comas, puntos y coma, o simplemente colocando cada elemento en una línea nueva.

### ¿Cómo funciona la diferencia simétrica?

La diferencia simétrica devuelve los elementos que están en uno de los dos arrays, pero no en ambos simultáneamente.

### ¿La herramienta distingue entre mayúsculas y minúsculas?

Sí, puedes activar o desactivar la opción 'Sensible a Mayúsculas' para controlar si 'Dato' y 'dato' se consideran iguales o diferentes.

### ¿Puedo usar esta herramienta para comparar listas de texto?

Absolutamente, la herramienta está diseñada para procesar tanto números como cadenas de texto, permitiendo limpiar espacios en blanco automáticamente.

### ¿Qué significa la operación de producto cartesiano?

El producto cartesiano genera todas las combinaciones posibles de pares de elementos, tomando uno de cada array original.

## Herramientas relacionadas

- [Interseccion de Arrays](https://elysiatools.com/es/tools/intersection-arrays): Encuentra valores comunes entre arrays usando lodash _.intersection
- [Fusionador de JSON](https://elysiatools.com/es/tools/json-merger): Combina múltiples archivos JSON con varias estrategias de fusión (fusión profunda, sobrescribir, etc.)
- [Fusionador de YAML](https://elysiatools.com/es/tools/yaml-merger): Combina múltiples archivos YAML con varias estrategias de fusión (fusión profunda, sobrescribir, etc.)
- [Concatenar Arrays](https://elysiatools.com/es/tools/concat-arrays): Concatenar múltiples arrays usando lodash _.concat
- [Diferencia de Texto](https://elysiatools.com/es/tools/text-diff): Compara dos entradas de texto y muestra diferencias
- [Fusionador de Markdown](https://elysiatools.com/es/tools/markdown-merger): Combina múltiples archivos markdown con ajuste inteligente de niveles de encabezado y generación de tabla de contenidos
- [Fusionador de TXT](https://elysiatools.com/es/tools/txt-merger): Combina múltiples archivos de texto con varias estrategias (concatenar, intercalar, etc.)
- [Diferencia de Arreglos](https://elysiatools.com/es/tools/difference-arrays): Eliminar valores del arreglo que están presentes en otros arreglos usando lodash _.difference

## Ejemplos

- [Ejemplos de Operaciones de Archivos Android Java](https://elysiatools.com/es/samples/android-file-operations-java): Ejemplos de operaciones de archivos Android Java incluyendo lectura/escritura de archivos de texto, copiar/mover archivos, recorrido de directorios y validación de archivos
- [Ejemplos de Operaciones de Archivos Android Kotlin](https://elysiatools.com/es/samples/android-file-operations-kotlin): Ejemplos de operaciones de archivos Android Kotlin incluyendo lectura/escritura de archivos de texto, copiar/mover archivos, recorrido de directorios y validación de archivos
- [Ejemplos de Operaciones de Archivos macOS Objective-C](https://elysiatools.com/es/samples/macos-file-operations-objectivec): Ejemplos de operaciones de archivos macOS Objective-C incluyendo lectura/escritura de archivos de texto, copiar/mover archivos, recorrido de directorios y validación de archivos
- [Ejemplos de Operaciones de Archivos macOS Swift](https://elysiatools.com/es/samples/macos-file-operations-swift): Ejemplos de operaciones de archivos macOS Swift incluyendo lectura/escritura de archivos de texto, copiar/mover archivos, recorrido de directorios y validación de archivos

## Contenido relacionado

- [Herramientas para organizar datos en arrays y listas](https://elysiatools.com/es/hubs/array-and-list-manipulation-tools): Analiza, limpia, filtra, deduplica, reestructura, divide y ordena arrays o listas para su uso posterior.
