Μετάβαση στο περιεχόμενο

Λίστες

Έξι κουτιά για να δουλέψετε πάνω σε συλλογές — τυπικά τον πίνακα που μόλις επέστρεψε ένα API.

Ανάγει μια λίστα σε μία μόνο τιμή.

Είσοδοιitems (json)
Έξοδοιresult
Διαμόρφωσηop: count, sum, min, max, average, join — συν field (η ιδιότητα προς συνάθροιση) και separator (για το join)
Αίτημα HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)

Μετασχηματίζει κάθε στοιχείο μιας λίστας.

Είσοδοιitems
Έξοδοιmapped (json)
Διαμόρφωσηproperty (εξαγωγή μιας ιδιότητας) ή expression (ένα πρότυπο Handlebars που εφαρμόζεται σε κάθε στοιχείο)

Χωρίζει μια λίστα στα δύο.

Είσοδοιitems
Έξοδοιkept (json), rejected (json)
Διαμόρφωσηproperty, operator (lt, lte, eq, gte, gt, ne, contains), value

Και οι δύο έξοδοι είναι χρήσιμες: συνδέστε τη rejected σε ένα Assert για να αποτύχει η εκτέλεση αν εμφανιστούν απροσδόκητα στοιχεία.

Είσοδοιlist (λίστα), μία προεπιλεγμένη τιμή, συν μία θύρα ανά ρυθμισμένη τιμή
Έξοδοιresult (json)
Διαμόρφωσηlist (μια τιμή τύπου variable, ή καλωδιωμένη), values (τα στοιχεία προς προσθήκη), updateSourceVariable (εξ ορισμού false)

Με ενεργοποιημένο το updateSourceVariable, το κουτί γράφει απευθείας μέσα στη μεταβλητή εκτέλεσης που ορίζεται: είναι ο τρόπος να συσσωρεύσετε αποτελέσματα στη διάρκεια ενός βρόχου.

Ίδια μορφή με την προηγούμενη· αφαιρεί τα στοιχεία που είναι βαθιά ίσα με εκείνα που δίνονται.

Οι δομικές λειτουργίες.

Είσοδοιvalue (λίστα), key (συμβολοσειρά)
Έξοδοιresult
opΑποτέλεσμαΠεδία
sortΤαξινομείkey, order (asc / desc)
uniqueΑφαιρεί τα διπλότυπα
reverseΑντιστρέφει
flattenΙσοπεδώνειdepth (εξ ορισμού 1)
chunkΚόβει σε τμήματαsize
sliceΕξάγει ένα κομμάτιstart, end
groupByΟμαδοποιεί κατά κλειδίkey