Adobe Workfront Fusion の配列関数
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
この表の情報について詳しくは、Workfront ドキュメントのアクセス要件を参照してください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
関数
join (array; separator)
各項目間に指定された区切り記号を使用して、配列のすべての項目を文字列に連結します。
length (array)
配列内の項目の数を返します。
keys (object)
指定されたオブジェクトまたは配列のプロパティの配列を返します。
slice (array; start; [end])
選択された項目のみを含む新しい配列を返します。
merge (array1; array2; …)
1 つまたは複数の配列を 1 つの配列に結合します。
contains (array; value)
配列に値が含まれているかどうかを確認します。
remove (array; value1; value2; …)
配列のパラメーターに指定された値を削除します。この関数は、テキストまたは数値のプリミティブ配列に対してのみ有効です。
add (array; value1; value2; …)
パラメーターで指定された値を配列に追加し、その配列を返します。
map (complex array; key;[フィルタリング用キー];[フィルタリングに使用可能な値])
複素配列の値を含むプリミティブ配列を返します。この関数を使用すると、値をフィルターできます。キーには変数名を使用します。
-
map(Emails[];email)
メールを含むプリミティブ配列を返します
-
map(Emails[];email;label;work;home)
職場または自宅に等しいラベルを持つメールのプリミティブ配列を返します。
詳しくは、Adobe Workfront Fusion のモジュール間で情報をマッピングを参照してください。
シャッフル
sort (array; [order]; [key])
配列の値を並べ替えます。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、a。
key
パラメーターを使用して、複雑なオブジェクト内のプロパティにアクセスします。
キーには変数名を使用します。
ネストされたプロパティにアクセスするには、ドット表記を使用します。
配列内の最初の項目はインデックス 1 です。
-
sort(Contacts[];name)
連絡先の配列を「名前」プロパティによってデフォルトの昇順で並べ替えます。
-
sort(Contacts[];desc;name)
連絡先の配列を「名前」プロパティで降順に並べ替えます
-
sort(Contacts[];asc ci;name)
連絡先の配列を「名前」プロパティによって大文字と小文字を区別しない昇順で並べ替えます。
-
sort(Emails[];sender.name)
メールの配列を「sender.name」プロパティで並べ替えます。
reverse (array)
配列の最初の要素が最後の要素になり、2 番目の要素が最後から 2 番目の要素になります。
flatten (array)
すべてのサブ配列要素が再帰的に連結された新しい配列を、指定された深さまで作成します。
distinct (array; [key])
配列内の重複を削除します。複雑なオブジェクト内のプロパティにアクセスするには、「キー」引数を使用します。ネストされたプロパティにアクセスするには、ドット表記を使用します。配列内の最初の項目はインデックス 1 です。
distinct(Contacts[];name)
toCollection
toArray
この関数は、コレクションをキーと値のペアの配列に変換します。
{ key1: "value1", key2: "value2:}
toArray({ key1: "value1", key2: "value2:})
[{ key1: "value1"}, { key2: "value2"}]
arrayDifference [array1, array2, mode]
2 つの配列の差を返します。
mode
パラメーターに次のいずれかの値を入力します。
-
classic
:array2
に存在しないarray1
のすべての要素を含む新しい配列を返します。 -
symmetric
:両方の配列に共通ではない要素の配列を返します。つまり、この関数は、
array2
に存在しないarray1
のすべての要素と、array1
に存在しないarray2
のすべての要素を含む配列を返します。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]
を返します
-