Fonction sur Tableau
Mis à jour le
Description
Le nœud Fonction sur tableau permet d'appliquer une fonction sur un tableau et générer un résultat.
Il existe différentes fonctions disponibles suivant le type du tableau d'entrées :
-
Pour tous les types : left, right, reverse, difference, concat, slice, item, length
- left : renvoie un tableau contenant le ou les premiers éléments du tableau d'entrée, en découpant le tableau à partir du nombre spécifié
- right : renvoie un tableau contenant le ou les derniers éléments du tableau d'entrée, en découpant le tableau à partir du nombre spécifié
- reverse : renvoie un tableau des éléments transposés du tableau d'entrée : le premier élément devient le dernier et le dernier devient le premier et ainsi de suite
- difference : renvoie un tableau des éléments du tableau d'entrée non inclus dans le tableau d'inspection
- concat : renvoie un tableau contenant la fusion des éléments du tableau d'entrée et du tableau d'inspection
- slice : renvoie un tableau des éléments du tableau d'entrée découpé à partir de la position de départ jusqu'à la position de fin
- item : renvoie l'élément du tableau d'entrée à l'index renseigné à l'input Position
- length : renvoie la taille du tableau d'entrée
- indexOf : renvoie l'index d'un élément du tableau
-
Pour les les types Smart Objects, objets : uniqBy, orderBy, map, filter, find, reject, every, some
- uniqBy : renvoie un tableau des éléments du tableau d'entrée selon un critère d'unicité (une propriété du smart modèle) pour retirer les doublons
- orderBy : renvoie un tableau des éléments du tableau d'entrée ordonné selon une propriété du Smart Model
- map : renvoie un tableau d'éléments pour une seule propriété du tableau d'entrée
- filter : renvoie un tableau des éléments du tableau d'entrée filtré selon une propriété du Smart Model
- reject : renvoie un tableau des éléments du tableau d'entrée filtré par exclusion selon une propriété du Smart Model
- find : renvoie le premier élément du tableau d'entrée trouvé selon une propriété du Smart Model
- every : renvoie Vrai si la valeur de la propriété renseignée en input retourne vrai pour tous les éléments du tableau
- some : renvoie Vrai si la valeur de la propriété renseignée en input retourne vrai pour au moins un élément du tableau
-
Pour les types primitifs (string, number, date, boolean) : uniq, sort, join
- uniq : renvoie un tableau des éléments du tableau d'entrée sans les doublons
- sort : renvoie un tableau des éléments du tableau d'entrée triés part ordre ascendant
- join : renvoie une chaîne de caractères qui correspond à tous les éléments du tableau d'entrée convertis en chaîne de caractères et séparés par un séparateur
Fonctionnement
Entrées
| ID | Nom | Type | Description |
|---|---|---|---|
| 1 | Tableau d'entrée | string, number, date, time, datetime, boolean, so:, object, sys: | Le tableau d'entrée sur lequel appliquer la fonction |
| 2 | Fonction | string | La fonction à appliquer sur le tableau d'entrée |
| 3 | Position | number | - left : l'indice de fin - right : l'indice de début - item : l'index |
| 4 | Position de départ | number | - slice: position de départ pour couper le tableau |
| 5 | Position de fin | number | - slice: position de fin pour couper le tableau |
| 6 | Tableau d'inspection | string, number, date, time, datetime, boolean, so:, object, sys: | - concat : le tableau avec lequel le tableau d'entrée sera concatené - difference : le tableau à comparer pour récupérer la différence |
| 7 | Élément | string, number, date, time, datetime, boolean, so:, object, sys: | Élément recherché dans le tableau |
| 8 | Clé de la propriété | string | - uniqBy : propriété utilisée pour calculer l'unicité - orderBy : propriété utilisée pour trier - map : propriété qui sera utilisée pour le nouveau tableau - filter, reject : propriété à filtrer - every, some, find : propriété à comparer |
| 9 | Type de la propriété | string | Le type de la propriété |
| 10 | Valeur de la propriété | string, sys:filter | - every, some, find : valeur ou filtre de la propriété à comparer - filter, reject : valeur ou filtre de la propriété à filtrer |
| 11 | Sens | string | - orderBy : sens du tri |
| 12 | Séparateur | string | - join : le séparateur |
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




Rechercher