Categorias

Remover enquanto

Remove itens do array enquanto o predicado for verdadeiro usando lodash _.dropWhile

Este ferramenta remove elementos do início de um array até que o predicado retorne falso pela primeira vez.

Recursos:

  • Múltiplos tipos de predicados para filtragem flexível
  • Suporte para comparações numéricas e de strings
  • Funciona com arrays de qualquer tipo de dados
  • Usa lodash _.dropWhile para operação confiável

Exemplo:
Entrada: [1, 2, 3, 4, 5]
Predicado: Menor que 3
Saída: [3, 4, 5] (remove 1 e 2 porque são < 3)

Tipos de Predicados:

  • less-than: Remover enquanto valor < n
  • greater-than: Remover enquanto valor > n
  • equals: Remover enquanto valor === n
  • not-equals: Remover enquanto valor !== n
  • string-contains: Remover enquanto string contém substring
  • string-starts-with: Remover enquanto string começa com prefixo
  • string-ends-with: Remover enquanto string termina com sufixo
  • is-nullish: Remover enquanto valor é null/undefined
  • is-truthy: Remover enquanto valor é verdadeiro
  • is-falsey: Remover enquanto valor é falso

Digite um array JSON

Selecione a condição para remover elementos

Valor para comparar (necessário para a maioria dos predicados)

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

A ferramenta Remover Enquanto permite filtrar arrays de forma eficiente, removendo elementos do início da lista sequencialmente enquanto uma condição específica (predicado) for verdadeira.

Quando usar

  • Quando você precisa limpar dados iniciais de um array que não atendem aos seus critérios de processamento.
  • Ao processar logs ou séries temporais onde registros irrelevantes aparecem antes do início dos dados úteis.
  • Para remover valores nulos ou falsos do início de uma lista de forma automatizada e precisa.

Como funciona

  • Insira o seu array no formato JSON na área de entrada.
  • Selecione o tipo de predicado desejado, como 'Menor que', 'String contém' ou 'É nulo'.
  • Defina o valor de comparação, se necessário, para configurar a regra de remoção.
  • A ferramenta processa o array usando a função lodash _.dropWhile, parando a remoção assim que encontrar o primeiro item que não satisfaz a condição.

Casos de uso

Limpeza de logs: Remover entradas de sistema irrelevantes que ocorrem antes de um evento específico.
Processamento de dados financeiros: Descartar valores zerados ou nulos que aparecem no início de uma série de transações.
Filtragem de strings: Remover prefixos indesejados de uma lista de identificadores até encontrar um padrão válido.

Exemplos

1. Remover valores iniciais baixos

Contexto
Um desenvolvedor possui uma lista de medições de sensores onde os primeiros registros são ruídos ou valores de inicialização abaixo de 10.
Problema
Remover todos os registros iniciais que sejam menores que 10 para focar apenas nos dados de operação estável.
Como usar
Insira o array de medições, selecione 'Menor que' e defina o valor de comparação como 10.
Configuração de exemplo
Array: [2, 5, 8, 12, 15, 7], Predicado: less-than, Valor: 10
Resultado
O resultado será [12, 15, 7], removendo os valores 2, 5 e 8.

2. Limpeza de strings com prefixo

Contexto
Uma lista de códigos de produtos contém prefixos de 'TEMP_' que precisam ser descartados até encontrar um código real.
Problema
Remover todos os itens que começam com 'TEMP_' para obter a lista de produtos válidos.
Como usar
Insira o array de strings, selecione 'String começa com' e defina o valor como 'TEMP_'.
Configuração de exemplo
Array: ["TEMP_01", "TEMP_02", "PROD_A", "TEMP_03"], Predicado: string-starts-with, Valor: "TEMP_"
Resultado
O resultado será ["PROD_A", "TEMP_03"], mantendo os itens após o primeiro que não começa com o prefixo.

Testar com amostras

json

Hubs relacionados

FAQ

O que acontece quando a condição se torna falsa?

A ferramenta para de remover elementos imediatamente e retorna o restante do array, incluindo o item que falhou na condição e todos os subsequentes.

Posso usar esta ferramenta com arrays de objetos?

Esta ferramenta é otimizada para tipos de dados primitivos (números e strings). Para objetos complexos, recomenda-se a normalização prévia dos dados.

A ferramenta altera o array original?

Não, a ferramenta gera um novo array processado como resultado, mantendo seus dados originais intactos.

Quais tipos de comparação estão disponíveis?

Oferecemos suporte a comparações numéricas (maior/menor que), igualdade, manipulação de strings (contém, começa com, termina com) e verificações de valores nulos ou booleanos.

O que é o lodash _.dropWhile?

É uma função robusta da biblioteca JavaScript Lodash que percorre um array e descarta elementos do início enquanto o predicado fornecido retorna verdadeiro.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/drop-while

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 condição para remover elementos
compareValue text Não Valor para comparar (necessário para a maioria dos predicados)

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-drop-while": {
      "name": "drop-while",
      "description": "Remove itens do array enquanto o predicado for verdadeiro usando lodash _.dropWhile",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=drop-while",
      "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]