Categorias

Remover por Predicado

Remove itens por predicado com lodash _.remove

Remove itens do array quando correspondem ao predicado selecionado.

Destaques:

  • Usa lodash _.remove
  • Suporta comparacoes numericas e de texto
  • Retorna o array restante em JSON

Exemplo:

  • Array: [1, 2, 3, 4]
  • Predicado: greater-than
  • Comparar: 2
  • Resultado: [1, 2]

Digite um array JSON

Selecione a condicao de remocao

Valor para comparar (requerido na maioria)

Fatos principais

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

Visão geral

O Remover por Predicado é uma ferramenta eficiente que utiliza a biblioteca lodash para filtrar e remover elementos de um array JSON com base em condições lógicas específicas, simplificando a limpeza de dados.

Quando usar

  • Quando você precisa limpar arrays de dados removendo itens que excedem ou ficam abaixo de um limite numérico.
  • Ao filtrar listas de strings para excluir entradas que contenham ou iniciem com caracteres indesejados.
  • Para higienizar conjuntos de dados removendo valores nulos, indefinidos ou booleanos falsos rapidamente.

Como funciona

  • Cole o seu array no formato JSON na caixa de entrada.
  • Selecione o tipo de predicado desejado, como 'Maior que', 'String contém' ou 'Nulo'.
  • Insira o valor de comparação, se necessário, para definir a regra de exclusão.
  • Clique para processar e obtenha o array resultante contendo apenas os itens que não atenderam ao critério de remoção.

Casos de uso

Remoção de valores atípicos (outliers) de conjuntos de dados numéricos.
Filtragem de logs ou listas de nomes para remover entradas vazias ou inválidas.
Limpeza de arrays de configuração removendo chaves ou valores que não atendem a critérios de validação.

Exemplos

1. Limpeza de valores numéricos

Analista de Dados
Contexto
Um conjunto de dados de medições contém valores de erro representados por números muito altos.
Problema
Remover todas as medições superiores a 100 para manter apenas os dados válidos.
Como usar
Insira o array de números, selecione 'Maior que' e defina o valor de comparação como 100.
Configuração de exemplo
array: [50, 120, 80, 150, 30], predicateType: 'greater-than', compareValue: '100'
Resultado
O array resultante será [50, 80, 30].

2. Remoção de strings vazias

Desenvolvedor Web
Contexto
Uma lista de nomes de usuários importada de um formulário contém várias entradas nulas ou vazias.
Problema
Remover todos os itens nulos ou indefinidos para limpar a lista de exibição.
Como usar
Insira o array de strings, selecione o predicado 'Nulo (null/undefined)'.
Configuração de exemplo
array: ['Alice', null, 'Bob', undefined, 'Charlie'], predicateType: 'is-nullish'
Resultado
O array resultante será ['Alice', 'Bob', 'Charlie'].

Testar com amostras

json, video

Hubs relacionados

FAQ

O que é um predicado nesta ferramenta?

Um predicado é uma condição lógica aplicada a cada item do array; se o item atender a essa condição, ele será removido.

Quais tipos de dados são suportados?

A ferramenta suporta arrays contendo números, strings e valores nulos ou booleanos.

A ferramenta altera o meu array original?

Não, a ferramenta processa os dados e retorna um novo array como resultado, mantendo o original intacto.

Posso remover itens baseados em texto?

Sim, você pode usar predicados como 'String contém', 'String começa com' ou 'String termina com'.

Como a ferramenta lida com valores nulos?

Utilizando o predicado 'Nulo (null/undefined)', a ferramenta identifica e remove automaticamente todos os elementos nulos ou indefinidos do seu array.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/remove-by-predicate

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
array textarea Sim Digite um array JSON
predicateType select Sim Selecione a condicao de remocao
compareValue text Não Valor para comparar (requerido na maioria)

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-remove-by-predicate": {
      "name": "remove-by-predicate",
      "description": "Remove itens por predicado com lodash _.remove",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=remove-by-predicate",
      "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]