Array- und Listenfunktionen arrays
Verwenden Sie diese Funktionen, um die Interaktion mit Arrays, Listen und Zeichenfolgen zu vereinfachen.
Nur Null zählen count-only-null
Die Funktion countOnlyNull
wird verwendet, um die Anzahl der Nullwerte in einer Liste zu zählen.
Syntax
{%= countOnlyNull(array) %}
Beispiel
{%= countOnlyNull([4,0,1,6,0,0]) %}
Gibt 3 zurück.
Mit Null zählen count-with-null
Die Funktion countWithNull
wird verwendet, um alle Elemente einer Liste einschließlich Nullwerten zu zählen.
Syntax
{%= countWithNull(array) %}
Beispiel
{%= countOnlyNull([4,0,1,6,0,0]) %}
Gibt 6 zurück.
Eindeutig distinct
Die Funktion distinct
wird verwendet, um Werte aus einem Array oder einer Liste abzurufen, aus denen doppelte Werte entfernt wurden.
Syntax
{%= distinct(array) %}
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die Bestellungen in mehr als einem Geschäft aufgegeben haben.
{%= distinct(person.orders.storeId).count() > 1 %}
Unterschiedliche Zählung mit Null distinct-count-with-null
Die Funktion distinctCountWithNull
wird verwendet, um die Anzahl verschiedener Werte in einer Liste einschließlich der Nullwerte zu zählen.
Syntax
{%= distinctCountWithNull(array) %}
Beispiel
{%= distinctCountWithNull([10,2,10,null]) %}
Gibt 3 zurück.
Erstes Element head
Mit der Funktion head
wird das erste Element im Array oder in der Liste zurückgegeben.
Syntax
{%= head(array) %}
Beispiel
Mit dem folgenden Vorgang wird die erste der fünf häufigsten Bestellungen mit dem höchsten Preis zurückgegeben. Weiterführende Informationen zur Funktion topN
finden Sie im Abschnitt Erste n
in Array.
{%= head(topN(orders,price, 5)) %}
Erste n
in Array first-n
Die topN
-Funktion gibt die ersten N
Elemente in einem Array zurück, wenn sie anhand des angegebenen numerischen Ausdrucks in aufsteigender Reihenfolge sortiert werden.
Syntax
{%= topN(array, value, amount) %}
{ARRAY}
{VALUE}
{AMOUNT}
Beispiel
Mit dem folgenden Vorgang werden die ersten fünf Bestellungen mit dem niedrigsten Preis zurückgegeben.
{%= topN(orders,price, 5) %}
Enthalten in
Mit der in
-Funktion wird bestimmt, ob ein Element einem Array oder einer Liste angehört.
Syntax
{%= in(value, array) %}
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die im März, Juni oder September Geburtstag haben.
{%= in (person.birthMonth, [3, 6, 9]) %}
Umfasst includes
Mit der includes
-Funktion wird bestimmt, ob ein Array oder eine Liste ein bestimmtes Element enthält.
Syntax
{%= includes(array,item) %}
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, zu deren Lieblingsfarben Rot gehört.
{%= includes(person.favoriteColors,"red") %}
Schnittmengen intersects
Mit der intersects
-Funktion wird bestimmt, ob zwei Arrays oder Listen mindestens ein gemeinsames Element aufweisen.
Syntax
{%= intersects(array1, array2) %}
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, deren Lieblingsfarben mindestens eine der folgenden Farben beinhalten: Rot, Blau oder Grün.
{%= intersects(person.favoriteColors,["red", "blue", "green"]) %}
Letzte n
in Array last-n
Die bottomN
-Funktion gibt die letzten N
Elemente in einem Array zurück, wenn sie anhand des angegebenen numerischen Ausdrucks in aufsteigender Reihenfolge sortiert werden.
Syntax
{%= bottomN(array, value, amount) %}
{ARRAY}
{VALUE}
{AMOUNT}
Beispiel
Mit dem folgenden Vorgang werden die letzten fünf Bestellungen mit dem höchsten Preis zurückgegeben.
{%= bottomN(orders,price, 5) %}
Nicht enthalten notin
Mit der notIn
-Funktion wird bestimmt, ob ein Element einem Array oder einer Liste nicht angehört.
notIn
-Funktion stellt außerdem sicher, dass keiner der Werte null ist. Daher sind die Ergebnisse keine exakte Negation der in
-Funktion.Syntax
{%= notIn(value, array) %}
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die nicht im März, Juni oder September Geburtstag haben.
{%= notIn(person.birthMonth ,[3, 6, 9]) %}
Teilmenge von subset
Mit der subsetOf
-Funktion wird bestimmt, ob ein bestimmtes Array (Array A) eine Teilmenge eines anderen Arrays (Array B) ist. Mit anderen Worten: ob alle Elemente in Array A Elemente von Array B sind.
Syntax
{%= subsetOf(array1, array2) %}
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die alle ihrer Lieblingsstädte besucht haben.
{%= subsetOf(person.favoriteCities,person.visitedCities) %}
Übergeordnete Gruppe von superset
Mit der supersetOf
-Funktion wird bestimmt, ob ein bestimmtes Array (Array A) eine Obermenge eines anderen Arrays (Array B) ist. Mit anderen Worten: ob Array A alle Elemente in Array B enthält.
Syntax
{%= supersetOf(array1, array2) %}
Beispiel
Mit dem folgenden Vorgang werden Personen definiert, die mindestens einmal Sushi und mindestens einmal Pizza gegessen haben.
{%= supersetOf(person.eatenFoods,["sushi", "pizza"] %}