Utilizza queste funzioni per semplificare l’interazione con array, elenchi e stringhe.
La countOnlyNull
viene utilizzato per contare il numero di valori nulli in un elenco.
Sintassi
{%= countOnlyNull(array) %}
Esempio
{%= countOnlyNull([4,0,1,6,0,0]) %}
Restituisce 3.
La countWithNull
viene utilizzata per contare tutti gli elementi di un elenco, inclusi i valori nulli.
Sintassi
{%= countWithNull(array) %}
Esempio
{%= countOnlyNull([4,0,1,6,0,0]) %}
Restituisce 6.
La distinct
viene utilizzata per ottenere i valori da una matrice o da un elenco con i valori duplicati rimossi.
Sintassi
{%= distinct(array) %}
Esempio
L'operazione seguente specifica le persone che hanno effettuato ordini in più store.
{%= distinct(person.orders.storeId).count() > 1 %}
La distinctCountWithNull
viene utilizzata per contare il numero di valori diversi in un elenco, inclusi i valori nulli.
Sintassi
{%= distinctCountWithNull(array) %}
Esempio
{%= distinctCountWithNull([10,2,10,null]) %}
Restituisce 3.
La head
viene utilizzata per restituire il primo elemento di una matrice o di un elenco.
Sintassi
{%= head(array) %}
Esempio
L'operazione seguente restituisce il primo dei primi cinque ordini con il prezzo più alto. Ulteriori informazioni sulle topN
si trova nella first n
in matrice sezione .
{%= head(topN(orders,price, 5)) %}
n
in matriceLa topN
viene utilizzata per restituire il primo N
elementi in una matrice, se ordinati in ordine crescente in base all'espressione numerica specificata.
Sintassi
{%= topN(array, value, amount) %}
Argomento | Descrizione |
---|---|
{ARRAY} |
Matrice o elenco da ordinare. |
{VALUE} |
Proprietà in cui ordinare la matrice o l'elenco. |
{AMOUNT} |
Numero di elementi da restituire. |
Esempio
L'operazione seguente restituisce i primi cinque ordini con il prezzo più basso.
{%= topN(orders,price, 5) %}
La in
viene utilizzata per determinare se un elemento è membro di una matrice o di un elenco.
Sintassi
{%= in(value, array) %}
Esempio
L'operazione seguente definisce le persone con compleanni a marzo, giugno o settembre.
{%= in (person.birthMonth, [3, 6, 9]) %}
La includes
viene utilizzata per determinare se una matrice o un elenco contiene un elemento specificato.
Sintassi
{%= includes(array,item) %}
Esempio
L’operazione seguente definisce le persone il cui colore preferito include il rosso.
{%= includes(person.favoriteColors,"red") %}
La intersects
viene utilizzata per determinare se due array o elenchi hanno almeno un membro comune.
Sintassi
{%= intersects(array1, array2) %}
Esempio
L’operazione seguente definisce le persone i cui colori preferiti includono almeno uno di rosso, blu o verde.
{%= intersects(person.favoriteColors,["red", "blue", "green"]) %}
n
in matriceLa bottomN
viene utilizzata per restituire l'ultima N
elementi in una matrice, se ordinati in ordine crescente in base all'espressione numerica specificata.
Sintassi
{%= bottomN(array, value, amount) %}
Argomento | Descrizione |
---|---|
{ARRAY} |
Matrice o elenco da ordinare. |
{VALUE} |
Proprietà in cui ordinare la matrice o l'elenco. |
{AMOUNT} |
Numero di elementi da restituire. |
Esempio
L'operazione seguente restituisce gli ultimi cinque ordini con il prezzo più alto.
{%= bottomN(orders,price, 5) %}
La notIn
viene utilizzata per determinare se un elemento non è membro di una matrice o di un elenco.
La notIn
Funzione anche assicura che nessuno dei due valori sia uguale a null. Pertanto, i risultati non sono una negazione esatta del in
funzione .
Sintassi
{%= notIn(value, array) %}
Esempio
L'operazione seguente definisce le persone con compleanni che non sono in marzo, giugno o settembre.
{%= notIn(person.birthMonth ,[3, 6, 9]) %}
La subsetOf
viene utilizzata per determinare se un array specifico (array A) è un sottoinsieme di un altro array (array B). In altre parole, tutti gli elementi dell'array A sono elementi dell'array B.
Sintassi
{%= subsetOf(array1, array2) %}
Esempio
L’operazione seguente definisce le persone che hanno visitato tutte le loro città preferite.
{%= subsetOf(person.favoriteCities,person.visitedCities) %}
La supersetOf
viene utilizzata per determinare se un array specifico (array A) è un superset di un altro array (array B). In altre parole, l'array A contiene tutti gli elementi dell'array B.
Sintassi
{%= supersetOf(array1, array2) %}
Esempio
L'operazione seguente definisce le persone che hanno mangiato sushi e pizza almeno una volta.
{%= supersetOf(person.eatenFoods,["sushi", "pizza"] %}