# Operações de Array

Realizar operações de conjunto (interseção, união, diferença) em dois arrays

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

- **Categoria:** Data Processing

- **Palavras-chave:** array, conjunto, interseção, união, diferença, combinar, comparar, mesclar

## Visão geral

A ferramenta de Operações de Array permite realizar cálculos matemáticos de conjuntos entre duas listas de dados, facilitando a comparação, mesclagem ou filtragem de elementos de forma rápida e precisa.

## Entradas

- **Primeiro Array** (textarea): Entre com array no formato JSON: \[3, 1, 2\] ou valores separados por vírgula: 3, 1, 2 ou um por linha
- **Segundo Array** (textarea): Entre com array no formato JSON: \[3, 1, 2\] ou valores separados por vírgula: 3, 1, 2 ou um por linha
- **Operação** (select)
- **Sensível a Maiúsculas (para strings)** (checkbox)
- **Remover Espaços em Branco (para strings)** (checkbox)
- **Separador Personalizado (para entrada de texto)** (text): Digite o separador (padrão: vírgula, ponto e vírgula ou nova linha)

## Quando usar

- Identificar elementos comuns entre duas listas de usuários ou produtos.
- Combinar múltiplas fontes de dados removendo duplicatas.
- Verificar se uma lista de itens está contida dentro de outra lista maior.

## Como funciona

- Insira os dados dos dois arrays nos campos correspondentes, utilizando JSON, vírgulas ou quebras de linha.
- Selecione a operação de conjunto desejada, como interseção, união ou diferença.
- Ajuste as configurações opcionais, como sensibilidade a maiúsculas ou remoção de espaços, para refinar o resultado.
- Clique em processar para obter o resultado final da operação instantaneamente.

## Casos de uso

- Comparação de listas de e-mails para encontrar contatos duplicados ou ausentes.
- Cruzamento de inventários para identificar produtos que precisam de reposição.
- Análise de permissões de acesso comparando grupos de usuários.

## Perguntas frequentes

### Quais formatos de entrada são aceitos?

A ferramenta aceita arrays no formato JSON, listas separadas por vírgulas ou valores inseridos um por linha.

### Como funciona a operação de diferença?

A diferença (A - B) retorna todos os elementos que estão no primeiro array, mas não estão presentes no segundo.

### A ferramenta diferencia letras maiúsculas de minúsculas?

Sim, você pode ativar ou desativar a opção 'Sensível a Maiúsculas' para controlar como as strings são comparadas.

### O que é a diferença simétrica?

A diferença simétrica retorna os elementos que estão em um dos arrays, mas não em ambos simultaneamente.

### Posso usar esta ferramenta para comparar listas de texto?

Sim, a ferramenta funciona perfeitamente com strings, permitindo limpar espaços em branco extras para garantir uma comparação precisa.

## Ferramentas relacionadas

- [Intersecao de Arrays](https://elysiatools.com/pt/tools/intersection-arrays): Encontra valores comuns em arrays usando lodash _.intersection
- [Fusionador de JSON](https://elysiatools.com/pt/tools/json-merger): Combina múltiplos arquivos JSON com várias estratégias (fusão profunda, sobrescrever, etc.)
- [Fusionador de YAML](https://elysiatools.com/pt/tools/yaml-merger): Combina múltiplos arquivos YAML com várias estratégias (fusão profunda, sobrescrever, etc.)
- [Concatenar Arrays](https://elysiatools.com/pt/tools/concat-arrays): Concatenar múltiplos arrays usando lodash _.concat
- [Diferença de Texto](https://elysiatools.com/pt/tools/text-diff): Compara duas entradas de texto e mostra diferenças
- [Fusionador de Markdown](https://elysiatools.com/pt/tools/markdown-merger): Combina múltiplos arquivos markdown com ajuste inteligente de níveis de cabeçalho e geração de sumário
- [Fusionador de TXT](https://elysiatools.com/pt/tools/txt-merger): Combina múltiplos arquivos de texto com várias estratégias (concatenar, intercalar, etc.)
- [Diferença de Arrays](https://elysiatools.com/pt/tools/difference-arrays): Remove valores do array que estão presentes em outros arrays usando lodash _.difference

## Exemplos

- [Exemplos de Operações de Arquivo Android Java](https://elysiatools.com/pt/samples/android-file-operations-java): Exemplos de operações de arquivo Android Java incluindo leitura/escrita de arquivo de texto, copiar/mover, travessia de diretório e validação de arquivo
- [Exemplos de Operações de Arquivo Android Kotlin](https://elysiatools.com/pt/samples/android-file-operations-kotlin): Exemplos de operações de arquivo Android Kotlin incluindo leitura/escrita de arquivo de texto, copiar/mover, travessia de diretório e validação de arquivo
- [Exemplos de Operações de Arquivo macOS Objective-C](https://elysiatools.com/pt/samples/macos-file-operations-objectivec): Exemplos de operações de arquivo macOS Objective-C incluindo leitura/escrita de arquivo de texto, copiar/mover, travessia de diretório e validação de arquivo
- [Exemplos de Operações de Arquivo macOS Swift](https://elysiatools.com/pt/samples/macos-file-operations-swift): Exemplos de operações de arquivo macOS Swift incluindo leitura/escrita de arquivo de texto, copiar/mover, travessia de diretório e validação de arquivo

## Conteúdo relacionado

- [Ferramentas para organizar dados em arrays e listas](https://elysiatools.com/pt/hubs/array-and-list-manipulation-tools): Analise, limpe, filtre, deduplicate, reestruture, recorte e ordene arrays ou listas para uso posterior.
