Funzioni array ed elenco arrays

Utilizzare queste funzioni per semplificare l'interazione con array, elenchi e stringhe.

Conteggio solo nulle count-only-null

La funzione countOnlyNull viene utilizzata per contare il numero di valori Null in un elenco.

Sintassi

{%= countOnlyNull(array) %}

Esempio

{%= countOnlyNull([4,0,1,6,0,0]) %}

Restituisce 3.

Conteggio con valori Null count-with-null

La funzione countWithNull viene utilizzata per contare tutti gli elementi di un elenco, inclusi i valori Null.

Sintassi

{%= countWithNull(array) %}

Esempio

{%= countOnlyNull([4,0,1,6,0,0]) %}

Restituisce 6.

Diverso distinct

La funzione distinct viene utilizzata per ottenere valori da un array o da un elenco con valori duplicati rimossi.

Sintassi

{%= distinct(array) %}

Esempio

L'operazione seguente specifica gli utenti che hanno effettuato ordini in più di un negozio.

{%= distinct(person.orders.storeId).count() > 1 %}

Conteggio valori univoci con Null distinct-count-with-null

La funzione distinctCountWithNull viene utilizzata per contare il numero di valori diversi in un elenco, inclusi i valori Null.

Sintassi

{%= distinctCountWithNull(array) %}

Esempio

{%= distinctCountWithNull([10,2,10,null]) %}

Restituisce 3.

Primo elemento head

La funzione head viene utilizzata per restituire il primo elemento di un array 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 sulla funzione topN sono disponibili nella sezione first n in array.

{%= head(topN(orders,price, 5)) %}

Primi n nell'array first-n

La funzione topN viene utilizzata per restituire i primi N elementi in un array, se ordinati in ordine crescente in base alla data espressione numerica.

Sintassi

{%= topN(array, value, amount) %}
Argomento
Descrizione
{ARRAY}
Matrice o elenco da ordinare.
{VALUE}
Proprietà in cui ordinare l'array o l'elenco.
{AMOUNT}
Il numero di elementi da restituire.

Esempio

L'operazione seguente restituisce i primi cinque ordini con il prezzo più basso.

{%= topN(orders,price, 5) %}

In entrata in

La funzione in viene utilizzata per determinare se un elemento è membro di un array o di un elenco.

Sintassi

{%= in(value, array) %}

Esempio

L’operazione seguente definisce le persone il cui compleanno cade in marzo, giugno o settembre.

{%= in (person.birthMonth, [3, 6, 9]) %}

Include includes

La funzione includes viene utilizzata per determinare se un array o un elenco contiene un dato elemento.

Sintassi

{%= includes(array,item) %}

Esempio

L'operazione seguente definisce le persone il cui colore preferito include il rosso.

{%= includes(person.favoriteColors,"red") %}

Interseca intersects

La funzione 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 rosso, blu o verde.

{%= intersects(person.favoriteColors,["red", "blue", "green"]) %}

Ultimi n nell'array last-n

La funzione bottomN viene utilizzata per restituire gli ultimi N elementi in un array, se ordinati in ordine crescente in base alla data espressione numerica.

Sintassi

{%= bottomN(array, value, amount) %}
Argomento
Descrizione
{ARRAY}
Matrice o elenco da ordinare.
{VALUE}
Proprietà in cui ordinare l'array o l'elenco.
{AMOUNT}
Il numero di elementi da restituire.

Esempio

L'operazione seguente restituisce gli ultimi cinque ordini con il prezzo più alto.

{%= bottomN(orders,price, 5) %}

Non in notin

La funzione notIn viene utilizzata per determinare se un elemento non è un membro di un array o di un elenco.

NOTE
La funzione notIn also assicura che nessuno dei due valori sia uguale a null. Pertanto, i risultati non sono una negazione esatta della funzione in.

Sintassi

{%= notIn(value, array) %}

Esempio

L’operazione seguente definisce le persone il cui compleanno non è in marzo, giugno o settembre.

{%= notIn(person.birthMonth ,[3, 6, 9]) %}

Sottoinsieme di subset

La funzione subsetOf viene utilizzata per determinare se un array specifico (array A) è un sottoinsieme di un altro array (array B). In altre parole, che tutti gli elementi nell'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) %}

Superset di superset

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