Categorias

Compactar Array

Remova valores falsy de um array usando lodash _.compact

Ferramenta de Compactação de Array

Esta ferramenta remove valores falsy de arrays usando o método _.compact do Lodash.

Valores falsy removidos:

  • false
  • null
  • 0
  • "" (string vazia)
  • undefined
  • NaN

Exemplo:

Entrada:  [0, 1, false, 2, "", 3, null, 4, undefined, 5, NaN]
Saída:   [1, 2, 3, 4, 5]

Opções:

  • Preservar Zeros: Manter valores zero no array
  • Preservar Strings Vazios: Manter strings vazios no array

Digite um array JSON para compactar

Manter valores zero (0) no array

Manter strings vazios ("") no array

Fatos principais

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

Visão geral

Esta ferramenta permite limpar seus dados rapidamente, removendo valores "falsy" (como null, undefined, NaN, false, 0 ou strings vazias) de qualquer array JSON de forma eficiente utilizando o método _.compact do Lodash.

Quando usar

  • Ao preparar conjuntos de dados para processamento onde valores nulos ou vazios causam erros.
  • Ao limpar respostas de APIs que contêm entradas inválidas ou não preenchidas.
  • Ao filtrar listas de resultados para manter apenas valores significativos e utilizáveis.

Como funciona

  • Cole o seu array no formato JSON na caixa de entrada.
  • Selecione as opções de preservação caso deseje manter zeros ou strings vazias no resultado.
  • Clique no botão de processar para que a ferramenta remova automaticamente todos os valores falsy.
  • Copie o array resultante limpo para utilizar em seu código ou aplicação.

Casos de uso

Limpeza de arrays de entrada de formulários antes de salvar no banco de dados.
Remoção de itens inválidos de listas de produtos ou usuários vindas de uma API.
Preparação de dados para cálculos matemáticos onde valores nulos impediriam a execução.

Exemplos

1. Limpeza de lista de IDs

Contexto
Um desenvolvedor recebeu uma lista de IDs de usuários de um sistema legado que continha vários valores nulos e indefinidos.
Problema
Os valores nulos estavam causando erros em uma função de mapeamento posterior.
Como usar
Cole o array com os valores misturados e execute a compactação padrão.
Configuração de exemplo
preserveZeros: false, preserveEmptyStrings: false
Resultado
Um array limpo contendo apenas os IDs numéricos válidos, pronto para uso.

2. Processamento de métricas financeiras

Contexto
Uma lista de valores de transações financeiras continha zeros que representavam transações pendentes, mas também nulls de erros de sistema.
Problema
O usuário precisava remover os erros (null), mas manter os zeros para contagem de transações.
Como usar
Cole o array e marque a opção 'Preservar Zeros'.
Configuração de exemplo
preserveZeros: true, preserveEmptyStrings: false
Resultado
Um array contendo os valores das transações e os zeros, sem os valores nulos ou indefinidos.

Testar com amostras

json, video, text

Hubs relacionados

FAQ

O que são valores falsy?

São valores que, em um contexto booleano, são avaliados como falsos, incluindo false, null, 0, "" (string vazia), undefined e NaN.

Posso manter o número zero no meu array?

Sim, basta marcar a opção 'Preservar Zeros' antes de processar o array.

A ferramenta altera a ordem dos elementos?

Não, a ferramenta preserva a ordem original dos elementos que não foram removidos.

É possível manter strings vazias?

Sim, ative a opção 'Preservar Strings Vazios' para que as strings "" não sejam removidas do resultado final.

Qual formato de entrada é aceito?

A ferramenta aceita arrays no formato JSON padrão, como [1, null, "texto", 0].

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/compact-array

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
array textarea Sim Digite um array JSON para compactar
preserveZeros checkbox Não Manter valores zero (0) no array
preserveEmptyStrings checkbox Não Manter strings vazios ("") no array

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-compact-array": {
      "name": "compact-array",
      "description": "Remova valores falsy de um array usando lodash _.compact",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=compact-array",
      "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]