Listor
Sex boxar för att arbeta med samlingar — typiskt den array som ett API just har returnerat.
Aggregate (aggregera)
Section titled “Aggregate (aggregera)”Reducerar en lista till ett enda värde.
| Ingångar | items (json) |
| Utgångar | result |
| Konfiguration | op: count, sum, min, max, average, join — plus field (egenskapen som ska aggregeras) och separator (för join) |
HTTP-begäran ──response[body.commandes]──► Aggregate (sum, field: montant)Map (mappa)
Section titled “Map (mappa)”Omvandlar varje element i en lista.
| Ingångar | items |
| Utgångar | mapped (json) |
| Konfiguration | property (plocka ut en egenskap) eller expression (en Handlebars-mall som tillämpas på varje element) |
Filter (filtrera)
Section titled “Filter (filtrera)”Delar en lista i två.
| Ingångar | items |
| Utgångar | kept (json), rejected (json) |
| Konfiguration | property, operator (lt, lte, eq, gte, gt, ne, contains), value |
Båda utgångarna är användbara: koppla rejected till en Assert för att låta
körningen misslyckas om oväntade element dyker upp.
Lägg till i listan
Section titled “Lägg till i listan”| Ingångar | list (lista), ett standardvärde, plus en port per konfigurerat värde |
| Utgångar | result (json) |
| Konfiguration | list (ett värde av typen variable, eller kopplat), values (elementen som ska läggas till), updateSourceVariable (standard false) |
Med updateSourceVariable aktiverat skriver boxen direkt till den utpekade
körningsvariabeln: det är så du samlar upp resultat under en loop.
Ta bort från listan
Section titled “Ta bort från listan”Samma form som den föregående; tar bort de element som är djupt lika dem du anger.
List ops (listoperationer)
Section titled “List ops (listoperationer)”De strukturella operationerna.
| Ingångar | value (lista), key (sträng) |
| Utgångar | result |
op | Effekt | Fält |
|---|---|---|
sort | Sorterar | key, order (asc / desc) |
unique | Tar bort dubbletter | — |
reverse | Vänder ordningen | — |
flatten | Plattar ut | depth (standard 1) |
chunk | Delar upp i skivor | size |
slice | Plockar ut en del | start, end |
groupBy | Grupperar efter nyckel | key |