# Xor de Arrays

Calcula la diferencia simetrica con lodash _.xor

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

- **Categoría:** Data Processing

- **Palabras clave:** array, xor, simetrico, diferencia, lodash

## Descripción general

Devuelve valores que aparecen solo en uno de los arrays.

**Aspectos destacados:**
- Usa lodash `_.xor`
- Acepta 2-4 arrays JSON
- Util para diferencias simetricas

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

## Entradas

- **Array 1** (textarea): Ingrese un array JSON
- **Array 2** (textarea): Ingrese un array JSON
- **Array 3** (textarea): Tercer array opcional
- **Array 4** (textarea): Cuarto array opcional

## Cuándo usarlo

- Cuando necesitas encontrar elementos exclusivos que no están presentes en todos tus conjuntos de datos.
- Al comparar listas de identificadores o valores para detectar discrepancias entre diferentes fuentes.
- Para filtrar datos y obtener solo aquellos valores que aparecen en un único array de entrada.

## Cómo funciona

- Ingresa tus datos en formato de array JSON en los campos correspondientes.
- La herramienta procesa los arrays utilizando la lógica de diferencia simétrica de lodash.
- Obtén como resultado una lista consolidada con los valores que no se repiten en los otros arrays proporcionados.

## Casos de uso

- Identificar IDs de usuarios que faltan en una de las dos listas de registros.
- Comparar configuraciones de parámetros entre dos entornos de desarrollo.
- Depurar listas de inventario para encontrar artículos que no coinciden entre almacenes.

## Preguntas frecuentes

### ¿Qué es la diferencia simétrica?

Es el conjunto de elementos que pertenecen a uno de los arrays, pero no a la intersección de todos ellos.

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

Puedes ingresar un mínimo de 2 y un máximo de 4 arrays JSON.

### ¿Qué formato deben tener los datos?

Los datos deben estar en formato de array JSON válido, por ejemplo: [1, 2, 3].

### ¿Qué librería utiliza esta herramienta?

Utiliza la función _.xor de la librería lodash para garantizar resultados precisos.

### ¿Es necesario completar los 4 campos?

No, solo los dos primeros son obligatorios; los campos 3 y 4 son opcionales.

## Herramientas relacionadas

- [Primer Elemento](https://elysiatools.com/es/tools/head-item): Obtiene el primer elemento de un array usando lodash _.head
- [Índice De](https://elysiatools.com/es/tools/index-of): Encuentra el índice de un valor en un array usando lodash _.indexOf
- [Elementos Iniciales](https://elysiatools.com/es/tools/initial-items): Obtiene todos los elementos excepto el último usando lodash _.initial
- [Interseccion de Arrays](https://elysiatools.com/es/tools/intersection-arrays): Encuentra valores comunes entre arrays usando lodash _.intersection
- [Elemento N](https://elysiatools.com/es/tools/nth-item): Obtiene el elemento en un indice usando lodash _.nth
- [Indice Ordenado](https://elysiatools.com/es/tools/sorted-index): Encuentra el indice de insercion con lodash _.sortedIndex
- [Cola del Array](https://elysiatools.com/es/tools/tail-items): Devuelve todos menos el primero con lodash _.tail
- [Tomar Elementos](https://elysiatools.com/es/tools/take-items): Toma los primeros N elementos con lodash _.take

## Ejemplos

- [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
- [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
- [Ejemplos D3.js Data Visualization](https://elysiatools.com/es/samples/d3js-data-visualization): Ejemplos completos de visualización de datos D3.js incluyendo gráficos, mapas, animaciones y visualizaciones interactivas
- [Ejemplos de Rome Toolchain JavaScript](https://elysiatools.com/es/samples/rome): Ejemplos de toolchain JavaScript de Rome incluyendo configuración, linting, formatting, bundling y gestión de proyectos
