Categorías

Eliminar por Predicado

Elimina elementos segun un predicado con lodash _.remove

Elimina elementos del array cuando coinciden con el predicado seleccionado.

Aspectos destacados:

  • Usa lodash _.remove
  • Soporta comparaciones numericas y de texto
  • Devuelve el array restante en JSON

Ejemplo:

  • Array: [1, 2, 3, 4]
  • Predicado: greater-than
  • Comparar: 2
  • Resultado: [1, 2]

Ingrese un array JSON

Seleccione la condicion de eliminacion

Valor para comparar (requerido en la mayoria)

Datos clave

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

Resumen

Elimina de forma precisa elementos de un array JSON aplicando condiciones lógicas mediante la función lodash _.remove, permitiendo limpiar tus conjuntos de datos de manera rápida y eficiente.

Cuándo usarlo

  • Cuando necesitas filtrar una lista de datos eliminando elementos que cumplen con un criterio específico.
  • Al procesar respuestas de APIs donde requieres descartar valores nulos o elementos que no cumplen con un umbral numérico.
  • Para limpiar arrays de strings eliminando entradas que contienen o comienzan con caracteres no deseados.

Cómo funciona

  • Pega tu array en formato JSON en el campo de entrada.
  • Selecciona el tipo de predicado (condición) que define qué elementos deben ser eliminados.
  • Ingresa el valor de comparación si la condición lo requiere.
  • Ejecuta la herramienta para obtener el array resultante con los elementos filtrados.

Casos de uso

Limpieza de listas de precios eliminando valores inferiores a un presupuesto mínimo.
Depuración de logs eliminando entradas que no contienen errores o palabras clave específicas.
Normalización de datos eliminando valores vacíos o nulos de una respuesta JSON compleja.

Ejemplos

1. Filtrar precios bajos

Analista de datos
Contexto
Tengo una lista de precios de productos en un array y necesito eliminar todos los artículos que cuestan menos de 50 unidades.
Problema
Limpiar el array de precios rápidamente sin editar manualmente cada valor.
Cómo usarlo
Ingresa el array de precios, selecciona 'Menor que (<)' y escribe '50' en el valor de comparación.
Configuración de ejemplo
Array: [20, 45, 60, 80, 30], Predicado: less-than, Valor: 50
Resultado
El array resultante será [60, 80], eliminando todos los precios inferiores a 50.

2. Eliminar registros vacíos

Desarrollador web
Contexto
Recibí una respuesta de una API que contiene varios valores nulos que rompen la visualización en el frontend.
Problema
Eliminar todos los elementos nulos o indefinidos del array de datos.
Cómo usarlo
Pega el array con valores nulos y selecciona la opción 'Es nulo (null/undefined)'.
Configuración de ejemplo
Array: ["A", null, "B", undefined, "C"], Predicado: is-nullish
Resultado
El array resultante será ["A", "B", "C"], eliminando todas las entradas nulas.

Probar con muestras

json, video

Hubs relacionados

Preguntas frecuentes

¿Qué librería utiliza esta herramienta?

Utiliza la función _.remove de la librería lodash para procesar y modificar los arrays.

¿Puedo eliminar elementos nulos o indefinidos?

Sí, puedes seleccionar la opción 'Es nulo' para eliminar automáticamente valores null o undefined.

¿Es posible filtrar cadenas de texto?

Sí, la herramienta incluye predicados para verificar si una cadena contiene, comienza o termina con un texto específico.

¿Qué formato de entrada se requiere?

La herramienta requiere un array válido en formato JSON, por ejemplo: [1, 2, 3, 4].

¿La herramienta modifica el array original?

La herramienta devuelve un nuevo array resultante en formato JSON con los elementos filtrados según el predicado elegido.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/remove-by-predicate

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
array textarea Ingrese un array JSON
predicateType select Seleccione la condicion de eliminacion
compareValue text No Valor para comparar (requerido en la mayoria)

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-remove-by-predicate": {
      "name": "remove-by-predicate",
      "description": "Elimina elementos segun un predicado con lodash _.remove",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=remove-by-predicate",
      "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]