rechercher Rechercher
x

Fonction sur objets

Mis à jour le

smartflow workflow

Description

Le nœud Fonction sur objets permet d'appliquer une fonction de la librairie Lodash sur un objet et générer un résultat.

Il existe différentes fonctions disponibles :

  • at : renvoie un tableau d'objets correspondant aux propriétés renseignées
  • defaults : fusionne les propriétés de plusieurs objets dans un seul objet
  • defaultsDeep : fonctionne comme defaults mais en attribuant les propriétés en profondeur (premier niveau, second niveau, ...)
  • findKey : renvoie la clé de la première propriété d'un objet pour laquelle la valeur de la propriété correspond à la valeur donnée
  • findLastKey : fonctionne comme findKey mais renvoie la clé du dernier élément
  • get : renvoie l'objet par rapport à un chemin donnée (utilisateur.groups[0]), renvoie une valeur par défaut dans le cas où le chemin n'existe pas
  • has : renvoie Vrai si l'objet d'entrée possède la propriété ou le chemin demandé
  • hasIn :
  • invert : renvoie un objet composé des clés et des valeurs inversées de l'objet d'entrée
  • invertBy :
  • keys : renvoie un tableau des clés des propriétés de l'objet
  • merge : fusionne deux objets
  • omit : renvoie une copie de l'objet d'entrée composé des propriétés qui ne sont pas omises
  • pick : renvoie une copie de l'objet d'entrée composé des propriétés sélectionnées
  • result :
  • set : renvoie l'objet d'entrée en assignant une nouvelle valeur pour une propriété donnée
  • unset : retire une propriété de l'objet d'entrée et renvoie Vrai si la suppression s'est bien réalisée

Fonctionnement

Entrées

ID Nom Type Description
1 Objet d'entrée object L'objet sur lequel on applique la fonction
2 Fonction string La fonction à appliquer à l'objet d'entrée
3 Tableau de propriétés string - at : les clés des propriétés que l'on souhaite obtenir
- get : le chemin de la propriété que l'on souhaite obtenir
- omit : les propriétés que l'on souhaite omettre
- pick : les propriétés que l'on souhaite sélectionnées
4 Propriétés string - has : la clé de la propriété
5 Sources object - defaults, defaultsDeep : l'objet source
- merge : l'objet à fusionner
6 Compare string - set, unset : la clé de la propriété
7 Value any - set : la nouvelle valeur de la propriété

Sorties

ID Nom Type Description
1 Résultat string, number, date, time, datetime, boolean, so:, object, sys: Le résultat de la fonction, le type dépendra de la fonction choisie

Utilisation

Studio

x