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) %}
Argument
Beschreibung
{ARRAY}
Das zu sortierende Array oder die zu sortierende Liste.
{VALUE}
Die Eigenschaft, in der das Array oder die Liste sortiert werden soll.
{AMOUNT}
Die Zahl der zurückzugebenden Elemente.

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) %}
Argument
Beschreibung
{ARRAY}
Das zu sortierende Array oder die zu sortierende Liste.
{VALUE}
Die Eigenschaft, in der das Array oder die Liste sortiert werden soll.
{AMOUNT}
Die Zahl der zurückzugebenden Elemente.

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.

NOTE
Die 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"] %}
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76