Catégories

Différence de Tableaux

Supprime les valeurs du tableau qui sont présentes dans d'autres tableaux en utilisant lodash _.difference

Cet outil utilise la méthode _.difference de lodash pour créer un tableau de valeurs uniques qui ne sont pas présentes dans les autres tableaux fournis.

Fonctionnalités :

  • Comparaison d'égalité stricte (===)
  • Prend en charge plusieurs tableaux d'exclusion
  • Comparaison de chaînes sensible/insensible à la casse
  • Valide le format d'entrée de tableau JSON

Exemple :

  • Tableau d'entrée : [2, 1, 2, 3]
  • Exclure : [2, 3]
  • Résultat : [1]

Valeurs à exclure du tableau source

Valeurs supplémentaires à exclure (facultatif)

Plus de valeurs à exclure (facultatif)

Pour la comparaison de chaînes, décochez pour une correspondance insensible à la casse

Points clés

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

Vue d’ensemble

L'outil Différence de Tableaux permet d'extraire rapidement les éléments uniques d'un ensemble de données en supprimant toutes les valeurs présentes dans un ou plusieurs tableaux d'exclusion, grâce à la bibliothèque fiable lodash.

Quand l’utiliser

  • Pour filtrer une liste d'utilisateurs en excluant ceux déjà présents dans une base de données existante.
  • Pour comparer deux listes d'inventaire et identifier les articles manquants ou supprimés.
  • Pour nettoyer des jeux de données en retirant les doublons ou les éléments indésirables définis dans des listes de référence.

Comment ça marche

  • Saisissez votre tableau source au format JSON dans le champ principal.
  • Ajoutez les valeurs à exclure dans les champs de tableaux d'exclusion dédiés.
  • Ajustez les paramètres de casse si vous travaillez avec des chaînes de caractères.
  • Cliquez sur le bouton de traitement pour obtenir instantanément le tableau filtré.

Cas d’usage

Nettoyage de listes d'adresses e-mail en supprimant les contacts déjà désabonnés.
Comparaison de deux listes de produits pour isoler les nouveautés.
Filtrage de logs système pour exclure des identifiants d'événements connus.

Exemples

1. Filtrage d'utilisateurs

Développeur
Contexte
Une liste d'utilisateurs inscrits doit être comparée à une liste d'utilisateurs bannis.
Problème
Identifier les utilisateurs actifs en excluant ceux qui figurent dans la liste noire.
Comment l’utiliser
Copier la liste complète dans 'Tableau Source' et la liste noire dans 'Tableau d'Exclusion 1'.
Configuration d’exemple
Source: ["alice", "bob", "charlie", "dave"], Exclure: ["bob", "dave"]
Résultat
Le résultat affiche uniquement ["alice", "charlie"].

2. Nettoyage d'inventaire

Gestionnaire de stock
Contexte
Un inventaire contient des références obsolètes stockées dans un fichier séparé.
Problème
Supprimer les références obsolètes de la liste principale pour faciliter la lecture.
Comment l’utiliser
Entrer la liste complète dans le premier champ et les références obsolètes dans le second.
Configuration d’exemple
Source: [101, 102, 103, 104], Exclure: [102, 104]
Résultat
Le résultat affiche [101, 103], ne conservant que les références actives.

Tester avec des échantillons

video, text

Hubs associés

FAQ

Quel format de données est accepté ?

L'outil accepte des tableaux au format JSON standard, par exemple : [1, 2, 3] ou ["a", "b", "c"].

Puis-je exclure des valeurs via plusieurs listes ?

Oui, l'outil propose trois champs distincts pour les tableaux d'exclusion, permettant de croiser plusieurs sources de données.

La comparaison est-elle sensible à la casse ?

Par défaut, oui. Vous pouvez décocher l'option 'Sensible à la Casse' pour ignorer les différences entre majuscules et minuscules.

Quelle méthode est utilisée pour le calcul ?

L'outil s'appuie sur la fonction _.difference de la bibliothèque lodash pour garantir une précision de calcul optimale.

Les doublons dans le tableau source sont-ils conservés ?

La méthode _.difference conserve les doublons du tableau source s'ils ne sont pas présents dans les tableaux d'exclusion.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/difference-arrays

Paramètres de la requête

Nom du paramètre Type Requis Description
array textarea Oui -
exclude1 textarea Oui Valeurs à exclure du tableau source
exclude2 textarea Non Valeurs supplémentaires à exclure (facultatif)
exclude3 textarea Non Plus de valeurs à exclure (facultatif)
caseSensitive checkbox Non Pour la comparaison de chaînes, décochez pour une correspondance insensible à la casse

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-difference-arrays": {
      "name": "difference-arrays",
      "description": "Supprime les valeurs du tableau qui sont présentes dans d'autres tableaux en utilisant lodash _.difference",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=difference-arrays",
      "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]