Categorias

Unicos Ordenados

Remove duplicados de array ordenado com lodash _.sortedUniq

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]

Digite um array JSON

Fatos principais

Categoria
Data Processing
Tipos de entrada
textarea
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Unicos Ordenados é uma ferramenta eficiente para remover duplicados consecutivos de arrays JSON já ordenados, utilizando a função lodash _.sortedUniq para garantir um processamento rápido e preciso.

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.

Exemplos

1. Limpeza de IDs de transações

Contexto
Um sistema de logs gerou uma lista de IDs de transações onde o mesmo ID foi registrado várias vezes seguidas devido a um erro de rede.
Problema
Remover as repetições consecutivas mantendo a ordem cronológica das transações.
Como usar
Cole o array de IDs no campo de entrada e execute a ferramenta.
Configuração de exemplo
[101, 101, 102, 103, 103, 104]
Resultado
O array resultante será [101, 102, 103, 104], eliminando as redundâncias mantendo a integridade da sequência.

2. Consolidação de leituras de sensores

Contexto
Um sensor de temperatura envia dados a cada segundo, mas frequentemente envia o mesmo valor várias vezes se a temperatura estiver estável.
Problema
Reduzir o tamanho do payload removendo leituras idênticas consecutivas.
Como usar
Insira o array de leituras de temperatura ordenado no campo de entrada.
Configuração de exemplo
[22.5, 22.5, 22.5, 22.6, 22.7, 22.7]
Resultado
O array é reduzido para [22.5, 22.6, 22.7], facilitando a análise de mudanças reais de temperatura.

Testar com amostras

json, video

Hubs relacionados

FAQ

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.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/sorted-unique

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
array textarea Sim Digite um array JSON

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-sorted-unique": {
      "name": "sorted-unique",
      "description": "Remove duplicados de array ordenado com lodash _.sortedUniq",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=sorted-unique",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]