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
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
jsonHubs 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.