Adobe Workfront Fusion中的数组函数
访问要求
您必须具有以下权限才能使用本文中的功能:
有关此表中信息的更多详细信息,请参阅Workfront文档中的访问要求。
有关Adobe Workfront Fusion许可证的信息,请参阅Adobe Workfront Fusion 许可证。
函数
联接(数组;分隔符)
将数组的全部项串联到一个字符串中,在每个项之间使用指定的分隔符。
长度(数组)
返回数组中的项数。
键(对象)
返回给定对象或数组的属性的数组。
片(数组;开始;[结束])
返回仅包含选定项目的新数组。
合并(array1; array2; …)
将一个或多个阵列合并到一个阵列中。
包含(数组;值)
验证数组是否包含值。
移除(数组;值1;值2; …)
删除数组的参数中指定的值。 此函数仅对文本或数字的原始数组有效。
添加(数组;值1;值2; …)
将参数中指定的值添加到数组中并返回该数组。
映射(复数数组;键;[用于筛选的键];[用于筛选的可能值])
返回包含复杂数组的值的原始数组。 此函数允许过滤值。 对键使用原始变量名称。
-
map(Emails[];email)
返回带有电子邮件的原始数组
-
map(Emails[];email;label;work;home)
返回带有标签等于工作或主页的原始数组
有关详细信息,请参阅在Adobe Workfront Fusion中将信息从一个模块映射到另一个模块
随机播放
排序(数组;[顺序];[键])
对数组的值进行排序。 order
参数的有效值为:
-
asc
(默认) — 升序:类型“数字”为1、2、3、…。 A, B, C, a, b, c, …表示文字
-
desc
降序: …, 3, 2, 1表示类型“数字”。…, c, b, a, C, B, A代表文字。
-
asc ci
不区分大小写的升序:A、a、B、b、C、c…表示文本类型。
-
desc ci
不区分大小写降序: …, C, c, B, b, A,用于类型“文本”。
使用key
参数访问复杂对象内的属性。
对键使用原始变量名称。
要访问嵌套属性,请使用点表示法。
数组中的第一项是索引1。
-
sort(Contacts[];name)
按“name”属性以默认升序排序联系人数组
-
sort(Contacts[];desc;name)
按“name”属性降序排列联系人数组
-
sort(Contacts[];asc ci;name)
按“name”属性以不区分大小写的升序对联系人数组排序
-
sort(Emails[];sender.name)
按“sender.name”属性对电子邮件数组排序
反向(数组)
数组的第一个元素成为最后一个元素,第二个元素成为倒数第二个元素,依此类推。
平面化(数组)
创建一个新数组,其中所有子数组元素以递归方式连接到该数组,直至指定深度。
distinct (数组;[键])
删除数组中的重复项。 使用“key”参数访问复杂对象内的属性。 要访问嵌套属性,请使用点表示法。 数组中的第一项是索引1。
distinct(Contacts[];name)
toCollection
toArray
此函数将一个集合转换为键值对的数组。
{ key1: "value1", key2: "value2:}
toArray({ key1: "value1", key2: "value2:})
[{ key1: "value1"}, { key2: "value2"}]
arrayDifference [array1, array2, mode]
返回两个数组之间的差值。
为mode
参数输入以下值之一。
-
classic
:返回一个新数组,该数组包含array2
中不存在的array1
的所有元素。 -
symmetric
:返回两个数组不共用的元素数组。换言之,该函数返回的数组包含
array1
中不存在于array2
中的所有元素,以及array2
中不存在于array1
中的所有元素。note info INFO 示例: 给定以下数组: code language-none myArray = [1,2,3,4,5]
code language-none yourArray = [3,4,5,6,7]
-
arrayDifference [myArray, yourArray, classic]
返回
[1,2]
-
arrayDifference [yourArray, myArray, classic]
返回
[6,7]
-
arrayDifference [myArray, yourArray, symmetric]
返回
[1,2,6,7]
-