Array- und Listenfunktionen
- Themen:
- Personalisierung
Erstellt für:
- Experte
- Entwickler
Verwenden Sie diese Funktionen, um die Interaktion mit Arrays, Listen und Zeichenfolgen zu vereinfachen.
Nur Null zählen
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
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
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
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
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
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
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
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
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
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
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
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
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"] %}