Hoppa till innehåll

Listor

Sex boxar för att arbeta med samlingar — typiskt den array som ett API just har returnerat.

Reducerar en lista till ett enda värde.

Ingångaritems (json)
Utgångarresult
Konfigurationop: 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)

Omvandlar varje element i en lista.

Ingångaritems
Utgångarmapped (json)
Konfigurationproperty (plocka ut en egenskap) eller expression (en Handlebars-mall som tillämpas på varje element)

Delar en lista i två.

Ingångaritems
Utgångarkept (json), rejected (json)
Konfigurationproperty, 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.

Ingångarlist (lista), ett standardvärde, plus en port per konfigurerat värde
Utgångarresult (json)
Konfigurationlist (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.

Samma form som den föregående; tar bort de element som är djupt lika dem du anger.

De strukturella operationerna.

Ingångarvalue (lista), key (sträng)
Utgångarresult
opEffektFält
sortSorterarkey, order (asc / desc)
uniqueTar bort dubbletter
reverseVänder ordningen
flattenPlattar utdepth (standard 1)
chunkDelar upp i skivorsize
slicePlockar ut en delstart, end
groupByGrupperar efter nyckelkey