Catégories

Retirer par Predicat

Supprime des elements selon un predicat avec lodash _.remove

Supprime les elements du tableau lorsqu'ils correspondent au predicat choisi.

Points forts :

  • Utilise lodash _.remove
  • Prend en charge les comparaisons numeriques et textuelles
  • Retourne le tableau restant en JSON

Exemple :

  • Tableau : [1, 2, 3, 4]
  • Predicat : greater-than
  • Comparer : 2
  • Resultat : [1, 2]

Entrez un tableau JSON

Selectionnez la condition de suppression

Valeur a comparer (requise pour la plupart)

Points clés

Catégorie
Data Processing
Types d’entrée
textarea, select, text
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

L'outil Retirer par Prédicat permet de nettoyer efficacement vos tableaux de données en supprimant automatiquement les éléments qui correspondent à une condition spécifique grâce à la bibliothèque lodash.

Quand l’utiliser

  • Pour filtrer rapidement des listes de données en excluant des valeurs indésirables.
  • Pour nettoyer des tableaux JSON contenant des valeurs nulles ou non pertinentes.
  • Pour extraire des sous-ensembles de données basés sur des critères numériques ou textuels.

Comment ça marche

  • Copiez et collez votre tableau au format JSON dans la zone de saisie.
  • Sélectionnez le type de prédicat souhaité parmi les options disponibles (ex: égal, supérieur à, contient).
  • Saisissez la valeur de comparaison si nécessaire.
  • Validez pour obtenir instantanément le tableau épuré en sortie.

Cas d’usage

Suppression des valeurs aberrantes dans une série de mesures numériques.
Nettoyage d'une liste d'utilisateurs pour retirer ceux dont le nom contient un terme spécifique.
Filtrage de données brutes pour ne conserver que les éléments valides ou non nuls.

Exemples

1. Nettoyage de valeurs aberrantes

Contexte
Un analyste dispose d'une liste de températures relevées par des capteurs, incluant des erreurs de lecture marquées par 0.
Problème
Supprimer toutes les valeurs égales à 0 pour obtenir une série de données propre.
Comment l’utiliser
Entrez le tableau `[22.5, 0, 23.1, 0, 21.8]`, sélectionnez 'Egal (===)' et saisissez '0' comme valeur de comparaison.
Résultat
Le tableau résultant est `[22.5, 23.1, 21.8]`.

2. Filtrage de logs textuels

Contexte
Un développeur souhaite isoler les erreurs critiques dans une liste de messages de logs.
Problème
Retirer tous les messages qui ne contiennent pas le mot 'ERROR'.
Comment l’utiliser
Entrez le tableau de chaînes, sélectionnez 'Chaine contient' et saisissez 'ERROR' pour filtrer les éléments non pertinents.
Résultat
Seuls les éléments contenant 'ERROR' sont conservés dans le tableau final.

Tester avec des échantillons

json, video

Hubs associés

FAQ

Qu'est-ce qu'un prédicat dans cet outil ?

Un prédicat est une condition logique appliquée à chaque élément du tableau pour déterminer s'il doit être supprimé.

Quels types de données sont supportés ?

L'outil prend en charge les nombres et les chaînes de caractères pour les comparaisons.

L'outil modifie-t-il mon tableau original ?

Non, l'outil génère un nouveau résultat en JSON sans altérer vos données sources.

Puis-je supprimer des valeurs nulles ?

Oui, utilisez l'option 'Est nul' pour retirer automatiquement les éléments null ou undefined.

Quelle bibliothèque est utilisée pour le traitement ?

L'outil s'appuie sur la fonction _.remove de la bibliothèque lodash.

Documentation de l'API

Point de terminaison de la requête

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

Paramètres de la requête

Nom du paramètre Type Requis Description
array textarea Oui Entrez un tableau JSON
predicateType select Oui Selectionnez la condition de suppression
compareValue text Non Valeur a comparer (requise pour la plupart)

Format de réponse

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

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-remove-by-predicate": {
      "name": "remove-by-predicate",
      "description": "Supprime des elements selon un predicat avec lodash _.remove",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=remove-by-predicate",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]