# Unicos Ordenados

Remove duplicados de array ordenado com lodash _.sortedUniq

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

- **Categoria:** Data Processing

- **Palavras-chave:** array, unicos, ordenado, duplicados, lodash

## Visão geral

Remove duplicados consecutivos de um array JSON ordenado.

**Destaques:**
- Usa lodash `_.sortedUniq`
- Funciona em arrays ordenados
- Retorna valores unicos em JSON

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

## Entradas

- **Array** (textarea): Digite um array JSON

## Quando usar

- Quando você possui um array JSON ordenado e precisa eliminar valores repetidos adjacentes.
- Ao realizar limpezas de dados em listas onde a ordem original deve ser preservada, mas a redundância deve ser removida.
- Para otimizar conjuntos de dados em fluxos de trabalho de desenvolvimento que exigem entradas únicas e sequenciais.

## Como funciona

- Cole o seu array JSON no campo de entrada.
- Certifique-se de que o array esteja previamente ordenado para garantir o funcionamento correto.
- A ferramenta processa os dados utilizando a função _.sortedUniq do lodash.
- O resultado contendo apenas os valores únicos é exibido instantaneamente em formato JSON.

## Casos de uso

- Limpeza de logs de sistema que registram eventos repetidos em sequência.
- Processamento de séries temporais onde leituras idênticas consecutivas precisam ser consolidadas.
- Preparação de listas de IDs ou códigos de produtos para importação em bancos de dados.

## Perguntas frequentes

### O que a ferramenta faz exatamente?

Ela remove elementos duplicados que aparecem consecutivamente em um array JSON.

### O array precisa estar ordenado?

Sim, a função _.sortedUniq exige que o array esteja ordenado para identificar corretamente os duplicados.

### Quais tipos de dados são suportados?

A ferramenta suporta arrays JSON contendo números ou strings, desde que estejam em formato de lista.

### Posso usar esta ferramenta para arrays não ordenados?

Não, para arrays não ordenados, a remoção de duplicados requer uma lógica diferente que não é coberta por esta função específica.

### O resultado é retornado em qual formato?

O resultado é retornado como um array JSON limpo e pronto para uso.

## Ferramentas relacionadas

- [Compactar Array](https://elysiatools.com/pt/tools/compact-array): Remova valores falsy de um array usando lodash _.compact
- [Remover Primeiros N Itens](https://elysiatools.com/pt/tools/drop-items): Remove os primeiros N itens do array usando lodash _.drop
- [Remover Itens do Final](https://elysiatools.com/pt/tools/drop-right-items): Remove os últimos N itens de um array com lodash _.dropRight
- [Remover Valores](https://elysiatools.com/pt/tools/pull-values): Remove valores especificos do array com lodash _.pull
- [Unicos Ordenados por Campo](https://elysiatools.com/pt/tools/sorted-unique-by): Remove duplicados em array ordenado com lodash _.sortedUniqBy
- [Array Unico](https://elysiatools.com/pt/tools/uniq-array): Remove duplicados do array com lodash _.uniq
- [Unico por Campo](https://elysiatools.com/pt/tools/uniq-by): Remove duplicados por caminho com lodash _.uniqBy
- [Sem Valores](https://elysiatools.com/pt/tools/without-values): Remove valores do array com lodash _.without

## Exemplos

- [Exemplos Avançados de Aplicação Grafana](https://elysiatools.com/pt/samples/grafana-samples): Exemplos compreensivos de Grafana cobrindo design avançado de dashboards, configuração de alertas, integração de fontes de dados e desenvolvimento de plugins
- [Exemplos de Códigos QR](https://elysiatools.com/pt/samples/qrcode-samples): Imagens de código QR de exemplo para testar ferramentas de leitura e geração de código QR
- [Exemplos D3.js Data Visualization](https://elysiatools.com/pt/samples/d3js-data-visualization): Exemplos abrangentes de visualização de dados D3.js incluindo gráficos, mapas, animações e visualizações interativas
- [Exemplos Rome JavaScript Toolchain](https://elysiatools.com/pt/samples/rome): Exemplos de toolchain JavaScript Rome incluindo configuração, linting, formatting, bundling e gerenciamento de projetos
