Catégories

Supprimer tant que

Supprime les éléments du tableau tant que le prédicat est vrai en utilisant lodash _.dropWhile

Cet outil supprime les éléments du début d'un tableau jusqu'à ce que le prédicat renvoie faux pour la première fois.

Fonctionnalités:

  • Plusieurs types de prédicats pour un filtrage flexible
  • Prise en charge des comparaisons numériques et de chaînes
  • Fonctionne avec des tableaux de tout type de données
  • Utilise lodash _.dropWhile pour un fonctionnement fiable

Exemple:
Entrée: [1, 2, 3, 4, 5]
Prédicat: Moins de 3
Sortie: [3, 4, 5] (supprime 1 et 2 car ils sont < 3)

Types de Prédicats:

  • less-than: Supprimer tant que valeur < n
  • greater-than: Supprimer tant que valeur > n
  • equals: Supprimer tant que valeur === n
  • not-equals: Supprimer tant que valeur !== n
  • string-contains: Supprimer tant que la chaîne contient la sous-chaîne
  • string-starts-with: Supprimer tant que la chaîne commence par le préfixe
  • string-ends-with: Supprimer tant que la chaîne se termine par le suffixe
  • is-nullish: Supprimer tant que la valeur est null/undefined
  • is-truthy: Supprimer tant que la valeur est vraie
  • is-falsey: Supprimer tant que la valeur est fausse

Entrez un tableau JSON

Sélectionnez la condition pour supprimer des éléments

Valeur à comparer (requis pour la plupart des prédicats)

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 « Supprimer tant que » permet de nettoyer efficacement vos tableaux en éliminant automatiquement les éléments situés au début de la liste tant qu'une condition spécifique est remplie.

Quand l’utiliser

  • Pour retirer les valeurs nulles ou indéfinies situées au début d'une liste de données.
  • Pour filtrer les entrées obsolètes ou non pertinentes qui précèdent le début d'une série chronologique.
  • Pour normaliser des tableaux en supprimant les préfixes ou les éléments qui ne correspondent pas à vos critères de validation.

Comment ça marche

  • Saisissez votre tableau au format JSON dans la zone de texte dédiée.
  • Sélectionnez le type de prédicat correspondant à votre besoin, comme « Moins de » ou « Chaîne commence par ».
  • Indiquez la valeur de comparaison si nécessaire pour définir le seuil de suppression.
  • Validez pour obtenir instantanément votre tableau nettoyé, débarrassé des éléments initiaux répondant à la condition.

Cas d’usage

Nettoyage de logs : supprimer les entrées de débogage inutiles au début d'un fichier de journalisation.
Traitement de séries temporelles : éliminer les mesures enregistrées avant le démarrage effectif d'un capteur.
Préparation de données : retirer les valeurs vides ou nulles en tête de liste avant une analyse statistique.

Exemples

1. Nettoyage de valeurs nulles

Contexte
Un développeur reçoit un tableau de données provenant d'une API contenant des valeurs nulles au début de la liste.
Problème
Supprimer toutes les valeurs nulles initiales pour obtenir un tableau propre commençant par une donnée valide.
Comment l’utiliser
Coller le tableau, choisir le prédicat 'Est nul' et exécuter.
Configuration d’exemple
predicateType: is-nullish
Résultat
Le tableau est tronqué pour ne conserver que les données utiles à partir de la première valeur non nulle.

2. Filtrage de préfixes textuels

Contexte
Une liste de fichiers commence par plusieurs entrées temporaires marquées par le préfixe 'tmp_'.
Problème
Supprimer tous les éléments commençant par 'tmp_' au début de la liste.
Comment l’utiliser
Saisir le tableau, sélectionner 'Chaîne commence par' et renseigner 'tmp_' dans la valeur de comparaison.
Configuration d’exemple
predicateType: string-starts-with, compareValue: tmp_
Résultat
Tous les fichiers temporaires initiaux sont supprimés, laissant la liste commencer par le premier fichier réel.

Tester avec des échantillons

json

Hubs associés

FAQ

Comment fonctionne la suppression ?

L'outil examine les éléments du tableau un par un, en partant du premier. Il les supprime tant que la condition est vraie et s'arrête dès qu'un élément ne respecte plus le prédicat.

Quels types de données sont supportés ?

L'outil est polyvalent et fonctionne avec des tableaux contenant des nombres, des chaînes de caractères ou des valeurs nulles.

Que se passe-t-il si aucun élément ne correspond au prédicat ?

Si le premier élément du tableau ne remplit pas la condition, aucune suppression n'est effectuée et le tableau reste inchangé.

Puis-je supprimer des éléments basés sur du texte ?

Oui, vous pouvez utiliser des prédicats comme « Chaîne contient », « Chaîne commence par » ou « Chaîne se termine par ».

Quelle bibliothèque est utilisée ?

Cet outil s'appuie sur la fonction robuste _.dropWhile de la bibliothèque lodash pour garantir une exécution fiable.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/drop-while

Paramètres de la requête

Nom du paramètre Type Requis Description
array textarea Oui Entrez un tableau JSON
predicateType select Oui Sélectionnez la condition pour supprimer des éléments
compareValue text Non Valeur à comparer (requis pour la plupart des prédicats)

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-drop-while": {
      "name": "drop-while",
      "description": "Supprime les éléments du tableau tant que le prédicat est vrai en utilisant lodash _.dropWhile",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=drop-while",
      "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]