跳转到内容

列表

六个节点专门用来处理集合 —— 典型情况就是某个 API 刚刚返回的数组。

把一个列表归约成单个值。

输入items(json)
输出result
配置opcountsumminmaxaveragejoin —— 另有 field(要聚合的属性)和 separator(供 join 使用)
HTTP 请求 ──response[body.commandes]──► Aggregate(sum, field: montant)

对列表中的每个元素做转换。

输入items
输出mapped(json)
配置property(提取某个属性) expression(对每个元素套用的 Handlebars 模板)

把一个列表一分为二。

输入items
输出kept(json)、rejected(json)
配置propertyoperatorltlteeqgtegtnecontains)、value

两个输出都有用:把 rejected 接到一个 Assert 上,一旦出现意料之外的元素就让执行失败。

输入list(列表)、一个默认值,另加每个已配置值对应的一个端口
输出result(json)
配置list(一个 variable 类型的值,或者接线传入)、values(要添加的元素)、updateSourceVariable(默认 false

启用 updateSourceVariable 后,该节点会直接写入所指定的运行变量: 这正是在循环过程中累积结果的办法。

形式与上一个相同;移除那些与所给元素深度相等的项。

各种结构性操作。

输入value(列表)、key(字符串)
输出result
op作用字段
sort排序keyorderasc / desc
unique去重
reverse反转
flatten展平depth(默认 1
chunk切成若干块size
slice取出一段startend
groupBy按键分组key