Categorías

Compactar Array

Elimina valores falsos de un array usando lodash _.compact

Herramienta de Compactación de Arrays

Esta herramienta elimina valores falsos de arrays usando el método _.compact de Lodash.

Valores falsos eliminados:

  • false
  • null
  • 0
  • "" (cadena vacía)
  • undefined
  • NaN

Ejemplo:

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

Opciones:

  • Preservar Ceros: Mantener los valores cero en el array
  • Preservar Cadenas Vacías: Mantener las cadenas vacías en el array

Ingrese un array JSON para compactar

Mantener valores cero (0) en el array

Mantener cadenas vacías ("") en el array

Datos clave

Categoría
Data Processing
Tipos de entrada
textarea, checkbox
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

Compactar Array es una herramienta que utiliza el método _.compact de Lodash para eliminar valores falsos de un array, como false, null, 0, cadenas vacías, undefined y NaN, devolviendo un array limpio con solo valores verdaderos.

Cuándo usarlo

  • Cuando necesitas limpiar datos de un array antes de procesarlos o analizarlos.
  • Al trabajar con respuestas de APIs o bases de datos que pueden contener valores nulos o vacíos.
  • Para preparar listas de datos para visualización, exportación o cálculos posteriores.

Cómo funciona

  • Ingresa un array en formato JSON en el campo designado.
  • La herramienta aplica automáticamente el método _.compact para eliminar valores falsos.
  • Opcionalmente, puedes activar las opciones 'Preservar Ceros' o 'Preservar Cadenas Vacías' para mantener esos valores específicos.
  • Obtén un array compactado como resultado, listo para usar en tu flujo de trabajo.

Casos de uso

Limpieza de datos de formularios web donde algunos campos pueden estar vacíos o nulos.
Procesamiento de listas de productos con precios que pueden ser cero o valores no válidos.
Filtrado de resultados de búsquedas o consultas para eliminar entradas inválidas antes del análisis.

Ejemplos

1. Compactación básica de un array de IDs

Desarrollador web
Contexto
Un desarrollador recibe un array de IDs de usuario de una API, pero algunos son null o undefined.
Problema
Necesita eliminar los valores no válidos para procesar solo los IDs existentes en una base de datos.
Cómo usarlo
Ingresa el array [123, null, 456, undefined, 789] en el campo 'Array JSON'.
Resultado
El array resultante es [123, 456, 789], listo para insertar o consultar.

2. Preservar ceros en puntuaciones de encuestas

Analista de datos
Contexto
Un analista tiene un array de puntuaciones de encuestas donde 0 indica una respuesta válida de 'ninguno'.
Problema
Quiere eliminar valores falsos pero mantener los ceros, ya que son significativos para el análisis.
Cómo usarlo
Ingresa el array [0, 5, null, 3, 0, false, 2] y activa la opción 'Preservar Ceros'.
Configuración de ejemplo
preserveZeros: true
Resultado
El array compactado es [0, 5, 3, 0, 2], conservando los ceros para cálculos precisos.

Probar con muestras

json, video, text

Hubs relacionados

Preguntas frecuentes

¿Qué valores se eliminan con esta herramienta?

Se eliminan false, null, 0, cadenas vacías (""), undefined y NaN.

¿Puedo mantener los ceros en el array?

Sí, activa la opción 'Preservar Ceros' para no eliminar los valores cero.

¿Qué pasa con las cadenas vacías?

Por defecto se eliminan, pero puedes usar 'Preservar Cadenas Vacías' para mantenerlas.

¿El array de entrada debe ser válido?

Sí, debe ser un array JSON válido para que la herramienta funcione correctamente.

¿Puedo compactar arrays anidados?

No, esta herramienta solo compacta arrays de primer nivel; no procesa arrays dentro de arrays.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/compact-array

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
array textarea Ingrese un array JSON para compactar
preserveZeros checkbox No Mantener valores cero (0) en el array
preserveEmptyStrings checkbox No Mantener cadenas vacías ("") en el array

Formato de respuesta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-compact-array": {
      "name": "compact-array",
      "description": "Elimina valores falsos de un array usando lodash _.compact",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=compact-array",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]