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 Pegar Enquanto permite extrair elementos do início de um array de forma eficiente, interrompendo a coleta assim que um critério definido deixa de ser atendido.
Quando usar
- •Quando você precisa filtrar apenas o prefixo de uma lista baseado em uma condição específica.
- •Ao processar fluxos de dados onde a sequência é interrompida por um valor que não atende aos requisitos.
- •Para limpar ou segmentar arrays JSON rapidamente sem a necessidade de escrever scripts complexos.
Como funciona
- •Insira seu conjunto de dados no formato de array JSON.
- •Escolha o tipo de predicado, como 'Menor que', 'String contém' ou 'Verdadeiro'.
- •Defina o valor de comparação, se necessário, para validar os itens.
- •O sistema processa a lista e retorna apenas os itens iniciais que satisfazem a condição.
Casos de uso
Exemplos
1. Filtragem de números sequenciais
- Contexto
- Um desenvolvedor possui uma lista de transações ordenadas e precisa extrair apenas as transações com valores abaixo de 500.
- Problema
- O array contém valores mistos e ele precisa parar a extração assim que um valor maior ou igual a 500 aparecer.
- Como usar
- Cole o array, selecione 'Menor que' e defina o valor de comparação como 500.
- Configuração de exemplo
-
Array: [100, 250, 400, 600, 150], Predicado: less-than, Valor: 500 - Resultado
- O resultado será [100, 250, 400], parando no 600.
2. Limpeza de prefixo de strings
- Contexto
- Uma lista de arquivos começa com vários logs de sistema que não são necessários.
- Problema
- Identificar todos os itens que começam com a palavra 'LOG' e removê-los do início.
- Como usar
- Use o predicado 'String começa com' e defina o valor como 'LOG'.
- Configuração de exemplo
-
Array: ['LOG_01', 'LOG_02', 'DATA_01', 'LOG_03'], Predicado: string-starts-with, Valor: 'LOG' - Resultado
- O resultado será ['LOG_01', 'LOG_02'], pois a sequência é interrompida em 'DATA_01'.
Testar com amostras
jsonHubs relacionados
FAQ
O que acontece se o primeiro item não atender ao predicado?
A ferramenta retornará um array vazio, pois a condição falhou logo no início.
Posso usar esta ferramenta com strings?
Sim, você pode usar predicados como 'String contém', 'Começa com' ou 'Termina com'.
Qual biblioteca é utilizada para o processamento?
A ferramenta utiliza a função _.takeWhile da biblioteca lodash.
O que é o valor de comparação?
É o parâmetro utilizado pelo predicado para avaliar cada item do array.
O resultado é sempre um array?
Sim, a ferramenta retorna um novo array contendo os itens que atenderam à condição.