- 打印
学习在表达式编辑器中处理数组和对象的基础知识。
了解使用什么表达式来处理数组,对于在 Tulip 中处理数据至关重要。您还可以使用表达式将对象分解为不同的数据类型。这样,您就可以专注于特定数据,为应用程序中的流程提供信息。
数组表达式
有几种表达式可以执行不同的功能来返回值。这些值可以是单个值,也可以是另一个数组。它们也可以是相同的数据类型或不同的数据类型。
有些表达式使用数组返回简单的算术值:
**array_max()**返回给定数值数组的最大值
array_min() 返回给定数值数组的最小值
**array_avg()**返回给定数值数组的平均值
其他表达式使用标准偏差返回值。
**array_stdev_population()**返回给定数值数组的群体标准差
**array_stdev_sample()**返回给定数值数组样本的标准差。
在 Tulip 平台中使用最广泛的表达式之一是
**array_index_of()**返回给定数值在给定数组中首次出现的索引。如果未找到,则返回"-1"。
正如这篇社区文章所解释的,你可以使用 array_index_of() 来确定串行驱动程序上的 COM 端口。还可以使用它来获取Connector输出结果,以查找特定工单。
还有一些表达式使用数组来确定给定值,例如
**arraycontains()**如果给定值在给定数组中,则返回 "true",否则返回 "false"。
以下表达式使用正则表达式返回数组。您还可以使用本小抄来了解 regex 的功能和语法。
**regex_match()**返回正则表达式的匹配数组
**regex_replace()**返回正则表达式中定义的字符串替换数组。
最后,你可以将多个数据类型相似的数组组合起来,创建一个新数组。
**array_concat()**将任意多个单一类型的数组合并为一个单一类型的数组。
使用对象的表达式
在 Tulip 中,使用对象的表达式都执行相同的功能:将一个对象中的信息收集到另一个使用相同数据类型的对象中。以下所有表达式的工作原理类似,都是使用给定的键(头)将对象数组转换为基数数组。
注意:这些表达式主要用于连接器函数输出。
**map_too_boolean_list()**将对象数组转换为给定键的布尔数组
map_too_integer_list() 将对象数组转换为给定键的整数数组
**map_too_number_list()**为给定键将对象数组转换为数值数组
**map_too_text_list()**将对象数组转换为指定键的文本数组
在应用程序中,该表达式(以及其他 map_to 表达式)以指定的数据类型返回基础数组。如下图所示,将其保存为一个变量,使其显示为一个列表。
使用上述 map_too_text 表达式之一和 array_index_of(),就可以从 Output 中提取信息。
找到您想要的内容了吗?
您还可以前往community.tulip.co发布您的问题,或查看其他人是否也遇到过类似问题!