MENU
    使用数组和对象表达式
    • 31 Oct 2023
    • 1 分钟阅读
    • 贡献者

    使用数组和对象表达式


    文章摘要

    学习在表达式编辑器中处理数组和对象的基础知识。

    了解使用什么表达式来处理数组,对于在 Tulip 中处理数据至关重要。您还可以使用表达式将对象分解为不同的数据类型。这样,您就可以专注于特定数据,为应用程序中的流程提供信息。


    数组表达式

    有几种表达式可以执行不同的功能来返回值。这些值可以是单个值,也可以是另一个数组。它们也可以是相同的数据类型或不同的数据类型。

    有些表达式使用数组返回简单的算术值:

    **array_max()**返回给定数值数组的最大值

    array_max expression

    array_min() 返回给定数值数组的最小值

    array_min expression

    **array_avg()**返回给定数值数组的平均值

    array_avg expression

    Array Expressions - Max Min Avg

    其他表达式使用标准偏差返回值。

    **array_stdev_population()**返回给定数值数组的群体标准差

    array_stdev_population expression

    **array_stdev_sample()**返回给定数值数组样本的标准差。

    array_stdev_sample expression

    Array Expressions  - StDev Pop Samp

    在 Tulip 平台中使用最广泛的表达式之一是

    **array_index_of()**返回给定数值在给定数组中首次出现的索引。如果未找到,则返回"-1"。

    array_index_of expression

    Array_Index_Of Ex

    正如这篇社区文章所解释的,你可以使用 array_index_of() 来确定串行驱动程序上的 COM 端口。还可以使用它来获取Connector输出结果,以查找特定工单。

    还有一些表达式使用数组来确定给定值,例如

    **arraycontains()**如果给定值在给定数组中,则返回 "true",否则返回 "false"。

    arraycontains expression yes

    Array Expressions - Contains

    以下表达式使用正则表达式返回数组。您还可以使用本小抄来了解 regex 的功能和语法。

    **regex_match()**返回正则表达式的匹配数组

    regex_match expression ex

    regex_match expression ex in app

    **regex_replace()**返回正则表达式中定义的字符串替换数组。

    regex_replace expression ex

    regex_replace expression ex in app

    最后,你可以将多个数据类型相似的数组组合起来,创建一个新数组。

    **array_concat()**将任意多个单一类型的数组合并为一个单一类型的数组。

    Array_Concat Expression

    Array_Concat Ex

    使用对象的表达式

    在 Tulip 中,使用对象的表达式都执行相同的功能:将一个对象中的信息收集到另一个使用相同数据类型的对象中。以下所有表达式的工作原理类似,都是使用给定的键(头)将对象数组转换为基数数组。

    注意:这些表达式主要用于连接器函数输出。

    **map_too_boolean_list()**将对象数组转换为给定键的布尔数组

    map_to_boolean_list expression ex

    map_too_integer_list() 将对象数组转换为给定键的整数数组

    map_to_integer_list expression ex

    **map_too_number_list()**为给定键将对象数组转换为数值数组

    map_to_number_list expression ex

    **map_too_text_list()**将对象数组转换为指定键的文本数组

    map_to_text_list expression ex

    在应用程序中,该表达式(以及其他 map_to 表达式)以指定的数据类型返回基础数组。如下图所示,将其保存为一个变量,使其显示为一个列表。

     map_to_text_list expression ex in app

    使用上述 map_too_text 表达式之一和 array_index_of(),就可以从 Output 中提取信息。


    找到您想要的内容了吗?

    您还可以前往community.tulip.co发布您的问题,或查看其他人是否也遇到过类似问题!


    本文对您有帮助吗?