Array-Funktionen in Adobe Workfront Fusion
Zugriffsanforderungen
Sie müssen über den folgenden Zugriff verfügen, um die Funktionalität in diesem Artikel verwenden zu können:
Weitere Informationen zu den Informationen in dieser Tabelle finden Sie unter Zugriffsanforderungen in der Workfront-Dokumentation.
Informationen zu Adobe Workfront Fusion -Lizenzen finden Sie unter Adobe Workfront Fusion Lizenzen.
Funktionen
join (array; separator)
Verkettet alle Elemente eines Arrays mithilfe des angegebenen Trennzeichens zwischen den einzelnen Elementen in einer Zeichenfolge.
length (array)
Gibt die Anzahl der Elemente in einem Array zurück.
keys (Objekt)
Gibt ein Array der Eigenschaften eines angegebenen Objekts oder Arrays zurück.
slice (array; start; [end])
Gibt ein neues Array zurück, das nur ausgewählte Elemente enthält.
merge (array1; array2; …)
Führt ein oder mehrere Arrays in einem Array zusammen.
contains (array; value)
Überprüft, ob ein Array den Wert enthält.
remove (array; value1; value2; …)
Entfernt die in den Parametern eines Arrays angegebenen Werte. Diese Funktion ist nur bei primitiven Arrays von Text oder Zahlen wirksam.
add (array; value1; value2; …)
Fügt in Parametern angegebene Werte zu einem Array hinzu und gibt dieses Array zurück.
map (komplexes Array; Schlüssel;[Schlüssel zum Filtern];[mögliche Werte zum Filtern ])
Gibt ein primitives Array zurück, das die Werte eines komplexen Arrays enthält. Diese Funktion ermöglicht das Filtern von Werten. Verwenden Sie unformatierte Variablennamen für Schlüssel.
-
map(Emails[];email)
Gibt ein primitives Array mit E-Mails zurück
-
map(Emails[];email;label;work;home)
Gibt ein primitives Array mit E-Mails zurück, deren Beschriftung gleich "Arbeit"oder "Zuhause"ist
Weitere Informationen finden Sie unter Zuordnen von Informationen zwischen Modulen in Adobe Workfront Fusion
shuffle
sort (Array; [order]; [key])
Sortiert Werte eines Arrays. Die gültigen Werte des Parameters order
sind:
-
asc
(Standard) - aufsteigende Reihenfolge: 1, 2, 3, … für den Typ Zahl. A, B, C, a, b, c, … für den Typ Text
-
desc
Absteigende Reihenfolge: …, 3, 2, 1 für Typ "Number". …, c, b, a, C, B, A für den Typ Text.
-
asc ci
nicht von Schreibweise abhängig aufsteigende Reihenfolge: A, a, B, b, C, c, … für den Typ Text.
-
desc ci
nicht von Schreibweise abhängig absteigende Reihenfolge: …, C, c, B, b, A, a für den Typ Text.
Verwenden Sie den Parameter key
, um auf Eigenschaften in komplexen Objekten zuzugreifen.
Verwenden Sie unformatierte Variablennamen für Schlüssel.
Verwenden Sie Punktnotation, um auf verschachtelte Eigenschaften zuzugreifen.
Das erste Element in einem Array ist Index 1.
-
sort(Contacts[];name)
Sortiert eine Gruppe von Kontakten nach der Eigenschaft "name"in aufsteigender Standardreihenfolge
-
sort(Contacts[];desc;name)
Sortiert ein Kontaktarray nach der Eigenschaft "name"in absteigender Reihenfolge
-
sort(Contacts[];asc ci;name)
Sortiert eine Gruppe von Kontakten nach der Eigenschaft "name"in aufsteigender Reihenfolge, in der nicht zwischen Groß- und Kleinschreibung unterschieden wird
-
sort(Emails[];sender.name)
Sortiert ein Array von E-Mails nach der Eigenschaft "sender.name"
reverse (array)
Das erste Element des Arrays wird zum letzten Element, das zweite zum letzten usw.
flatten (Array)
Erstellt ein neues Array mit allen Unter-Array-Elementen, die bis zur angegebenen Tiefe rekursiv darin verkettet sind.
distinct (Array; [key])
Entfernt Duplikate in einem Array. Verwenden Sie das Argument "key", um auf Eigenschaften in komplexen Objekten zuzugreifen. Verwenden Sie Punktnotation, um auf verschachtelte Eigenschaften zuzugreifen. Das erste Element in einem Array ist Index 1.
distinct(Contacts[];name)
toCollection
toArray
Diese Funktion konvertiert eine Sammlung in ein Array von Schlüssel-Wert-Paaren.
{ key1: "value1", key2: "value2:}
toArray({ key1: "value1", key2: "value2:})
[{ key1: "value1"}, { key2: "value2"}]
arrayDifference [array1, array2, mode]
Gibt die Differenz zwischen zwei Arrays zurück.
Geben Sie einen der folgenden Werte für den Parameter mode
ein.
-
classic
: Gibt ein neues Array zurück, das alle Elemente vonarray1
enthält, die inarray2
nicht vorhanden sind. -
symmetric
: Gibt ein Array von Elementen zurück, die nicht in beiden Arrays vorkommen.Mit anderen Worten, die Funktion gibt ein Array zurück, das alle Elemente von
array1
enthält, die nicht inarray2
vorhanden sind, sowie alle Elemente vonarray2
, die inarray1
nicht vorhanden sind.note info INFO Beispiele: Bei den folgenden Arrays: code language-none myArray = [1,2,3,4,5]
code language-none yourArray = [3,4,5,6,7]
-
arrayDifference [myArray, yourArray, classic]
Gibt
[1,2]
zurück -
arrayDifference [yourArray, myArray, classic]
Gibt
[6,7]
zurück -
arrayDifference [myArray, yourArray, symmetric]
Gibt
[1,2,6,7]
zurück
-