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
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
jsonHubs 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.