Arrays en lijstfuncties arrays
Gebruik deze functies om interactie met arrays, lijsten en tekenreeksen eenvoudiger te maken.
Alleen aantal null count-only-null
De countOnlyNull
Deze functie wordt gebruikt om het aantal null-waarden in een lijst te tellen.
Syntaxis
{%= countOnlyNull(array) %}
Voorbeeld
{%= countOnlyNull([4,0,1,6,0,0]) %}
Retourneert 3.
Tellen met null count-with-null
De countWithNull
Deze functie wordt gebruikt om alle elementen van een lijst te tellen, inclusief null-waarden.
Syntaxis
{%= countWithNull(array) %}
Voorbeeld
{%= countOnlyNull([4,0,1,6,0,0]) %}
Retourneert 6.
Afzonderlijk distinct
De distinct
functie wordt gebruikt om waarden op te halen uit een array of lijst waarvan dubbele waarden zijn verwijderd.
Syntaxis
{%= distinct(array) %}
Voorbeeld
Met de volgende bewerking worden personen opgegeven die orders in meer dan één winkel hebben geplaatst.
{%= distinct(person.orders.storeId).count() > 1 %}
Aantal zonder onderscheid met null distinct-count-with-null
De distinctCountWithNull
Deze functie wordt gebruikt om het aantal verschillende waarden in een lijst te tellen, inclusief de null-waarden.
Syntaxis
{%= distinctCountWithNull(array) %}
Voorbeeld
{%= distinctCountWithNull([10,2,10,null]) %}
Retourneert 3.
Eerste object head
De head
functie wordt gebruikt om het eerste item in een array of lijst te retourneren.
Syntaxis
{%= head(array) %}
Voorbeeld
De volgende bewerking retourneert de eerste van de bovenste vijf bestellingen met de hoogste prijs. Meer informatie over de topN
kan worden gevonden in de first n
in array sectie.
{%= head(topN(orders,price, 5)) %}
Eerste n
in array first-n
De topN
function wordt gebruikt om de eerste te retourneren N
items in een array, indien gesorteerd in oplopende volgorde op basis van de opgegeven numerieke expressie.
Syntaxis
{%= topN(array, value, amount) %}
{ARRAY}
{VALUE}
{AMOUNT}
Voorbeeld
De volgende bewerking retourneert de eerste vijf bestellingen met de laagste prijs.
{%= topN(orders,price, 5) %}
In in
De in
wordt gebruikt om te bepalen of een punt een lid van een serie of een lijst is.
Syntaxis
{%= in(value, array) %}
Voorbeeld
De volgende bewerking definieert personen met verjaardagen in maart, juni of september.
{%= in (person.birthMonth, [3, 6, 9]) %}
Inclusief includes
De includes
wordt gebruikt om te bepalen of een array of lijst een bepaald item bevat.
Syntaxis
{%= includes(array,item) %}
Voorbeeld
De volgende bewerking definieert personen van wie de favoriete kleur rood bevat.
{%= includes(person.favoriteColors,"red") %}
Doorsnede intersects
De intersects
functie wordt gebruikt om te bepalen of twee series of lijsten minstens één gemeenschappelijk lid hebben.
Syntaxis
{%= intersects(array1, array2) %}
Voorbeeld
De volgende bewerking definieert personen van wie de favoriete kleuren ten minste een van de kleuren rood, blauw of groen zijn.
{%= intersects(person.favoriteColors,["red", "blue", "green"]) %}
Laatste n
in array last-n
De bottomN
function wordt gebruikt om de laatste te retourneren N
items in een array, indien gesorteerd in oplopende volgorde op basis van de opgegeven numerieke expressie.
Syntaxis
{%= bottomN(array, value, amount) %}
{ARRAY}
{VALUE}
{AMOUNT}
Voorbeeld
De volgende bewerking retourneert de laatste vijf bestellingen met de hoogste prijs.
{%= bottomN(orders,price, 5) %}
Niet in notin
De notIn
wordt gebruikt om te bepalen of een item geen lid is van een array of lijst.
notIn
function ook zorgt ervoor dat geen van beide waarden gelijk is aan null. Daarom zijn de resultaten geen exacte ontkenning van de in
functie.Syntaxis
{%= notIn(value, array) %}
Voorbeeld
De volgende bewerking definieert personen met verjaardagen die zich niet in maart, juni of september bevinden.
{%= notIn(person.birthMonth ,[3, 6, 9]) %}
Subset van subset
De subsetOf
wordt gebruikt om te bepalen of een specifieke array (array A) een subset is van een andere array (array B). Met andere woorden, alle elementen in array A zijn elementen van array B.
Syntaxis
{%= subsetOf(array1, array2) %}
Voorbeeld
De volgende bewerking definieert mensen die al hun favoriete steden hebben bezocht.
{%= subsetOf(person.favoriteCities,person.visitedCities) %}
Superset van superset
De supersetOf
wordt gebruikt om te bepalen of een specifieke array (array A) een superset is van een andere array (array B). Met andere woorden, die array A bevat alle elementen in array B.
Syntaxis
{%= supersetOf(array1, array2) %}
Voorbeeld
De volgende bewerking definieert mensen die sushi en pizza hebben gegeten ten minste één keer.
{%= supersetOf(person.eatenFoods,["sushi", "pizza"] %}