Adobe Workfront Fusion中的陣列函式
存取需求
您必須具有下列存取權才能使用本文中的功能:
如需有關此表格的詳細資訊,請參閱 Workfront檔案中的存取需求.
有關的資訊 Adobe Workfront Fusion 授權,請參閱 Adobe Workfront Fusion 授權.
函數
聯結(陣列;分隔符號)
在每個專案之間使用指定的分隔符號,將陣列中的所有專案串連到字串中。
長度(陣列)
傳回陣列中的專案數。
索引鍵(物件)
傳回給定物件或陣列屬性的陣列。
磁碟片段(陣列;開始; [結束])
傳回僅包含所選專案的新陣列。
合併(array1; array2; …)
將一個或多個陣列合併到一個陣列中。
包含(陣列;值)
驗證陣列是否包含值。
移除(陣列;值1;值2; …)
移除陣列引數中指定的值。 此函式僅對文字或數字的原始陣列有效。
新增(陣列;value1;value2; …)
將引數中指定的值加入陣列並傳回該陣列。
對應(複雜陣列;索引鍵;[篩選索引鍵];[篩選的可能值])
傳回包含複雜陣列值的原始陣列。 此函式允許篩選值。 將原始變數名稱用於金鑰。
-
map(Emails[];email)
傳回包含電子郵件的基本陣列
-
map(Emails[];email;label;work;home)
傳回原始陣列,其中包含標籤等於工作或住家位置的電子郵件
如需詳細資訊,請參閱 在中將資訊從一個模組對應到另一個模組 Adobe Workfront Fusion
隨機播放
排序(陣列; [訂購]; [key])
排序陣列的值。 的有效值 order
引數為:
-
asc
(預設) — 遞增順序: 1、2、3、…代表型別「數字」。 A, B, C, a, b, c, …適用於文字
-
desc
遞減順序: …, 3, 2, 1代表型別Number。…, 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」屬性排序電子郵件陣列
反向(陣列)
陣列中的第一個元素會成為最後一個元素,第二個元素會成為倒數第二個元素,依此類推。
平面化(陣列)
建立一個新陣列,將所有子陣列元素以遞回方式串連到其中,直到指定的深度。
相異(陣列; [key])
移除陣列內的重複專案。 使用"key用於存取複雜物件內部屬性的「 」引數。 若要存取巢狀屬性,請使用點標籤法。 陣列中的第一個專案是索引1。
distinct(Contacts[];name)
toCollection
toArray
此函式將集合轉換為機碼值組的陣列。
{ key1: "value1", key2: "value2:}
toArray({ key1: "value1", key2: "value2:})
[{ key1: "value1"}, { key2: "value2"}]
arraydifference [陣列1,陣列2,模式]
傳回兩個陣列之間的差異。
輸入下列其中一個值 mode
引數。
-
classic
:傳回包含所有元素的新陣列array1
中不存在的array2
. -
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]
-