¶ Map
您可以使用 Map 函数,通过为列表中的每个项目运行 helper 流,将列表转换为新列表。
例如,如果您有一个将数字转换为文本( 1 到 “1” )的 helper 流,则可以使用 Map 函数在整个列表上运行该 helper 流,从[ 1, 2 , 3 , 4 , 5 ]转换为[“1”,“2”,“3”,“4”,“5”]。类似地,您可以使用 Map 从电子表格行(对象)列表生成行小计列表。使用 Map 函数,输出列表总是具有与输入列表相同数量的项。
¶ 用 Map 函数定义一个助手流
填写地图卡
用 Map 函数定义一个助手流
要使用这个函数,您需要一个 helper 流,它接受列表中的单个项,并计算新列表使用的值。对于列表中的每个项,这个 helper 流被调用一次。
在事件卡上定义字段,这些字段将作为帮助确定新列表对应值的输入。至少,您需要为列表中的项目提供一个字段(您可以随意命名)。然后构建 helper 流的其余部分,以返回卡结束,该返回卡提供新列表中相同位置的值。如果新列表由非 Object 类型的项组成(例如,数字或文本),则应该有该类型的单个返回字段,其名称无关紧要。如果新列表将是一个对象列表,那么 Return 卡上应该有几个字段:对象的每个键对应一个字段,字段的名称必须与键名匹配。
¶ 填写地图卡
更新以下输入字段:
list :起始列表
Helper 流:为列表中的每个项调用一次的 Helper 流
使用以下值(动态生成):在这里,您将看到 helper 流所需的所有输入的列表。您可以像使用普通输入字段一样使用这些字段,或者(对于至少一个输入)您可以单击输入右侧的箭头来选择 Item ,以将该输入的列表项发送到 helper 流。在某些情况下,您还可以选择对象内的特定路径,而不是 Item。
并发( number ):显示列表中要并行处理的项的数量。如果按顺序处理项目很重要,则使用 1。否则,5 或 10 这样的数字会让你的心流更快完成。
显示以下输出字段:
新列表:显示在每个项目上执行 helper 流之后的结果列表。将新列表的类型设置为与 helper 流返回的值匹配,如果返回多个值,则设置为 Object 。