Arrays en lijstfuncties arrays
Gebruik deze functies om interactie met arrays, lijsten en tekenreeksen eenvoudiger te maken.
Alleen aantal null count-only-null
De functie countOnlyNull 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 functie countWithNull wordt gebruikt om alle elementen van een lijst te tellen met inbegrip van ongeldige waarden.
Syntaxis
{%= countWithNull(array) %}
Voorbeeld
{%= countOnlyNull([4,0,1,6,0,0]) %}
Retourneert 6.
Afzonderlijk distinct
De functie distinct 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 functie distinctCountWithNull wordt gebruikt om het aantal verschillende waarden in een lijst te tellen met inbegrip van de ongeldige waarden.
Syntaxis
{%= distinctCountWithNull(array) %}
Voorbeeld
{%= distinctCountWithNull([10,2,10,null]) %}
Retourneert 3.
Eerste object head
De functie head 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 functie kan in eerst n in serie sectie worden gevonden.
{%= head(topN(orders,price, 5)) %}
Sorteren en eerste N in array ophalen first-n
De functie topN sorteert een array in aflopende volgorde op basis van de opgegeven numerieke expressie en retourneert de eerste N -items. Wanneer de arraygrootte kleiner is dan N , wordt de volledige gesorteerde array geretourneerd.
Deze functie
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 functie in wordt gebruikt om te bepalen of een item lid is van een array of lijst.
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 functie 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 functie intersects wordt gebruikt om te bepalen of twee arrays of lijsten ten minste éé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 sorteren en ophalen last-n
De functie bottomN sorteert een array in oplopende volgorde op basis van de opgegeven numerieke expressie en retourneert de eerste N -items. Wanneer de arraygrootte kleiner is dan N , wordt de volledige gesorteerde array geretourneerd.
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 functie notIn wordt gebruikt om te bepalen of een item geen lid is van een array of lijst.
notIn functie ** zorgt ook ervoor dat geen van beide waarde aan ongeldig is. Daarom zijn de resultaten geen exacte negatie van de functie in .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 functie 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 functie 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"]) %}