Λίστες
Έξι κουτιά για να δουλέψετε πάνω σε συλλογές — τυπικά τον πίνακα που μόλις επέστρεψε ένα API.
Aggregate (συνάθροιση)
Section titled “Aggregate (συνάθροιση)”Ανάγει μια λίστα σε μία μόνο τιμή.
| Είσοδοι | items (json) |
| Έξοδοι | result |
| Διαμόρφωση | op: count, sum, min, max, average, join — συν field (η ιδιότητα προς συνάθροιση) και separator (για το join) |
Αίτημα HTTP ──response[body.commandes]──► Aggregate (sum, field: montant)Map (αντιστοίχιση)
Section titled “Map (αντιστοίχιση)”Μετασχηματίζει κάθε στοιχείο μιας λίστας.
| Είσοδοι | items |
| Έξοδοι | mapped (json) |
| Διαμόρφωση | property (εξαγωγή μιας ιδιότητας) ή expression (ένα πρότυπο Handlebars που εφαρμόζεται σε κάθε στοιχείο) |
Filter (φιλτράρισμα)
Section titled “Filter (φιλτράρισμα)”Χωρίζει μια λίστα στα δύο.
| Είσοδοι | items |
| Έξοδοι | kept (json), rejected (json) |
| Διαμόρφωση | property, operator (lt, lte, eq, gte, gt, ne, contains), value |
Και οι δύο έξοδοι είναι χρήσιμες: συνδέστε τη rejected σε ένα Assert για
να αποτύχει η εκτέλεση αν εμφανιστούν απροσδόκητα στοιχεία.
Προσθήκη στη λίστα
Section titled “Προσθήκη στη λίστα”| Είσοδοι | list (λίστα), μία προεπιλεγμένη τιμή, συν μία θύρα ανά ρυθμισμένη τιμή |
| Έξοδοι | result (json) |
| Διαμόρφωση | list (μια τιμή τύπου variable, ή καλωδιωμένη), values (τα στοιχεία προς προσθήκη), updateSourceVariable (εξ ορισμού false) |
Με ενεργοποιημένο το updateSourceVariable, το κουτί γράφει απευθείας μέσα
στη μεταβλητή εκτέλεσης που ορίζεται: είναι ο τρόπος να συσσωρεύσετε
αποτελέσματα στη διάρκεια ενός βρόχου.
Αφαίρεση από τη λίστα
Section titled “Αφαίρεση από τη λίστα”Ίδια μορφή με την προηγούμενη· αφαιρεί τα στοιχεία που είναι βαθιά ίσα με εκείνα που δίνονται.
Λειτουργίες λίστας
Section titled “Λειτουργίες λίστας”Οι δομικές λειτουργίες.
| Είσοδοι | value (λίστα), key (συμβολοσειρά) |
| Έξοδοι | result |
op | Αποτέλεσμα | Πεδία |
|---|---|---|
sort | Ταξινομεί | key, order (asc / desc) |
unique | Αφαιρεί τα διπλότυπα | — |
reverse | Αντιστρέφει | — |
flatten | Ισοπεδώνει | depth (εξ ορισμού 1) |
chunk | Κόβει σε τμήματα | size |
slice | Εξάγει ένα κομμάτι | start, end |
groupBy | Ομαδοποιεί κατά κλειδί | key |